:root{color-scheme:light;--bg:#fff;--surface:#f1f6fb;--text:#172b43;--muted:#46586c;--link:#0065b5;--border:#c4d3e2}
html[data-theme=dark]{color-scheme:dark;--bg:#101b2b;--surface:#18283c;--text:#edf3fa;--muted:#bacbdf;--link:#8dcbff;--border:#405675}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;line-height:1.75;font-size:18px}a{color:var(--link);text-underline-offset:.19em}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--link);outline-offset:4px}p{text-align:justify;margin:1.1rem 0}h1,h2,h3,summary{text-wrap:balance;line-height:1.2}h1{font-size:clamp(2rem,5vw,3.5rem);letter-spacing:-.035em;margin:1.4rem 0}h2{font-size:clamp(1.4rem,3vw,1.85rem);letter-spacing:-.015em;margin:2.8rem 0 1rem}h3{font-size:1.2rem}li+li{margin-top:.65rem}ul,ol{padding-left:1.5rem}strong{font-weight:650}main{max-width:850px;margin:auto;padding:28px 28px 20px;overflow-wrap:anywhere}main:focus{outline:none}.editorial-header{max-width:1220px;margin:auto;padding:22px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border)}.brand{font-size:1.35rem;font-weight:750;text-decoration:none}.editorial-header nav{display:flex;align-items:center;gap:24px;font-size:.9rem}.editorial-header button{color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:9px 12px;font:inherit;cursor:pointer;min-height:44px}.subtitle{font-size:1.25rem;color:var(--muted);line-height:1.55;margin-bottom:1.8rem}.answer-capsule{font-size:1.06rem}.article-table-scroll{overflow-x:auto;max-width:100%;margin:24px 0}table{border-collapse:collapse;width:100%;min-width:580px;font-size:.94rem;text-align:left}th,td{padding:14px;border:1px solid var(--border);vertical-align:top}th{background:var(--surface);font-weight:650}details{padding:16px 0;border-bottom:1px solid var(--border)}summary{cursor:pointer;font-size:1.03rem;font-weight:650;min-height:28px}details p{margin-bottom:0}.curso,.related{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:22px 26px;margin:32px 0}.curso h2,.related h2{margin:0 0 14px;font-size:1.4rem}.curso p,.related ul{margin-bottom:0}.editorial-credit{border-top:1px solid var(--border);font-size:.86rem;color:var(--muted);margin-top:36px;padding-top:12px}.sources{font-size:.8rem;color:var(--muted);margin-top:26px}.sources h2{font-size:1.2rem;margin:0 0 12px}.sources li+li{margin-top:8px}.site-footer{max-width:850px;margin:20px auto 0;padding:24px 28px 42px;border-top:1px solid var(--border);font-size:.9rem;color:var(--muted)}.skip-link{position:absolute;left:16px;top:-100px;padding:12px;background:var(--bg);z-index:100}.skip-link:focus{top:12px}code{font-size:.9em;overflow-wrap:anywhere}nav.geo-breadcrumb{font-size:.82rem;margin:0 0 18px;color:var(--muted)}
@media(max-width:600px){body{font-size:17px}main{padding:20px}.editorial-header{padding:16px 20px;flex-wrap:wrap;gap:12px}.editorial-header nav{gap:18px;flex-wrap:wrap}.curso,.related{padding:20px}h1{margin-top:1rem}.site-footer{padding-inline:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{.editorial-header,.skip-link,.related,.site-footer{display:none}body{color:#000;background:#fff;font-size:11pt}main{max-width:none}details{break-inside:avoid}.sources{font-size:9pt}a{color:inherit}.curso{background:none}}
