:root{color-scheme:light dark;--paper: #ffffff;--surface: #f4f7f6;--surface-2: #e9efed;--ink: #14201d;--ink-2: #33443f;--muted: #5c6d68;--accent: #0b5f52;--accent-vivo: #0d6b5c;--accent-tenue: #e6f1ee;--line: #d8e0dd;--line-suave: #e8eeec;--radio: 8px;--radio-g: 14px;--sombra: 0 1px 2px rgb(20 32 29 / 5%), 0 4px 16px rgb(20 32 29 / 4%);--ancho: min(100% - 2rem, 70ch);--ancho-holgado: min(100% - 2rem, 82ch);--t-base: clamp(1rem, .97rem + .16vw, 1.0625rem);--t-pequeno: clamp(.82rem, .8rem + .1vw, .875rem);--t-h1: clamp(1.85rem, 1.35rem + 2.2vw, 2.9rem);--t-h2: clamp(1.3rem, 1.12rem + .8vw, 1.7rem);--t-h3: clamp(1.08rem, 1rem + .35vw, 1.25rem);--t-cifra: clamp(1.4rem, 1.2rem + .9vw, 1.9rem)}@media(prefers-color-scheme:dark){:root{--paper: #0e1513;--surface: #18221f;--surface-2: #202c29;--ink: #e7edea;--ink-2: #c3cfcb;--muted: #93a49f;--accent: #6ccbb5;--accent-vivo: #57bda7;--accent-tenue: #14231f;--line: #2a3733;--line-suave: #222e2b;--sombra: 0 1px 2px rgb(0 0 0 / 30%), 0 4px 16px rgb(0 0 0 / 22%)}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{margin:0;background:var(--paper);color:var(--ink);font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:var(--t-base);line-height:1.7;overflow-x:clip}.contenedor{width:var(--ancho);margin-inline:auto}.contenedor-holgado{width:var(--ancho-holgado);margin-inline:auto}h1,h2,h3,h4{line-height:1.18;text-wrap:balance;letter-spacing:-.015em;color:var(--ink);margin:0 0 .6rem}h1{font-size:var(--t-h1);margin-top:.5rem;letter-spacing:-.025em}h2{font-size:var(--t-h2);margin-top:2.6rem}h3{font-size:var(--t-h3);margin-top:1.9rem}p,ul,ol{margin:0 0 1.15rem}ul,ol{padding-left:1.35rem}li{margin-bottom:.4rem}li::marker{color:var(--muted)}strong{font-weight:650;color:var(--ink)}small{font-size:var(--t-pequeno)}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:.16em}a:hover{color:var(--accent-vivo);text-decoration-thickness:2px}img,svg,video{max-width:100%;height:auto}code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;background:var(--surface);border:1px solid var(--line-suave);border-radius:4px;padding:.1em .35em}hr{border:0;border-top:1px solid var(--line);margin:2.5rem 0}::selection{background:var(--accent-tenue);color:var(--ink)}:focus-visible{outline:2px solid var(--accent-vivo);outline-offset:2px;border-radius:2px}.saltar{position:absolute;left:-9999px;top:0;background:var(--accent-vivo);color:var(--paper);padding:.7rem 1rem;border-radius:0 0 var(--radio) 0;z-index:10;text-decoration:none}.saltar:focus{left:0}header.sitio{border-bottom:1px solid var(--line);background:var(--paper);padding:.85rem 0}.cabecera{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1.4rem}.marca{font-weight:700;font-size:1.12rem;letter-spacing:-.02em;text-decoration:none;color:var(--ink);flex:0 0 auto}.marca:hover{color:var(--accent)}header.sitio nav{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem 1.1rem;font-size:var(--t-pequeno)}header.sitio nav a{color:var(--ink-2);text-decoration:none;padding:.35rem 0;white-space:nowrap}header.sitio nav a:hover{color:var(--accent);text-decoration:underline}.nav-calc{display:flex;align-items:baseline;gap:.35rem .9rem;flex-wrap:wrap}.nav-grupo{color:var(--muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600}@media(min-width:46rem){.nav-calc{border-left:1px solid var(--line);padding-left:1.1rem}}footer.sitio{border-top:1px solid var(--line);margin-top:4.5rem;padding:2rem 0 2.5rem;color:var(--muted);font-size:var(--t-pequeno);background:var(--surface)}footer.sitio p{margin:0}main{padding-top:1.5rem;padding-bottom:1rem}.migas{font-size:var(--t-pequeno);color:var(--muted);margin-bottom:.9rem}.migas a{color:var(--muted);text-decoration:none}.migas a:hover{color:var(--accent);text-decoration:underline}.meta-articulo{color:var(--muted);font-size:var(--t-pequeno);margin:.6rem 0 1.8rem}.contenido{overflow-wrap:break-word}.contenido>:first-child{margin-top:0}.tabla-scroll{overflow-x:auto;margin:1.6rem 0;border:1px solid var(--line);border-radius:var(--radio);background:var(--paper);background-image:linear-gradient(to right,var(--paper) 30%,transparent),linear-gradient(to left,var(--paper) 30%,transparent),linear-gradient(to right,rgb(20 32 29 / 10%),transparent 12px),linear-gradient(to left,rgb(20 32 29 / 10%),transparent 12px);background-position:left center,right center,left center,right center;background-repeat:no-repeat;background-size:32px 100%,32px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll}.tabla-scroll:focus-visible{outline-offset:-2px}table{border-collapse:collapse;width:100%;font-size:var(--t-pequeno);font-variant-numeric:tabular-nums}thead th{background:var(--surface-2);color:var(--ink);font-weight:650;font-size:.78rem;letter-spacing:.01em;white-space:nowrap}th,td{border-bottom:1px solid var(--line-suave);padding:.6rem .8rem;text-align:left;vertical-align:top}tbody tr:last-child td{border-bottom:0}tbody tr:nth-child(2n){background:var(--surface)}tbody td:first-child{white-space:nowrap}tbody th{background:var(--surface-2);white-space:nowrap}.dato-propio{background:var(--accent-tenue);border:1px solid var(--line);border-left:4px solid var(--accent-vivo);padding:1.1rem 1.25rem;border-radius:var(--radio);margin:1.8rem 0 2.2rem;font-size:.97em}.dato-propio strong:first-child{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.09em;color:var(--accent);margin-bottom:.4rem}.cta-calc{display:block;background:var(--surface);border:1px solid var(--line);border-radius:var(--radio-g);padding:1.15rem 1.3rem;text-decoration:none;color:var(--ink);margin:2.2rem 0;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.cta-calc:hover{border-color:var(--accent-vivo);box-shadow:var(--sombra);transform:translateY(-1px);color:var(--ink)}.cta-calc strong{display:block;color:var(--accent);margin-bottom:.2rem}.cta-calc div{color:var(--muted);font-size:var(--t-pequeno)}.relacionados{margin-top:3rem}.relacionados ul{padding-left:1.2rem}.aviso{font-size:var(--t-pequeno);color:var(--muted);margin-top:.9rem;line-height:1.55}details.aviso{border:1px solid var(--line);border-radius:var(--radio);padding:.75rem 1rem;background:var(--paper)}details.aviso summary{cursor:pointer;font-weight:600;color:var(--ink-2);list-style-position:outside}details.aviso[open] summary{margin-bottom:.6rem}details.aviso ul{margin:.5rem 0;padding-left:1.2rem}details.aviso p:last-child{margin-bottom:0}.slot-anuncio{min-height:280px;display:flex;align-items:center;justify-content:center;background:var(--surface);border:1px dashed var(--line);border-radius:var(--radio);color:var(--muted);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;margin:2.5rem 0}.calc{background:var(--surface);border:1px solid var(--line);border-radius:var(--radio-g);padding:1.4rem;margin:2rem 0}@media(min-width:40rem){.calc{padding:1.7rem}}.calc .campos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:1rem 1.1rem}.calc label{display:flex;flex-direction:column;gap:.35rem;font-size:var(--t-pequeno);font-weight:550;color:var(--ink-2)}.calc input,.calc select{font:inherit;font-size:1rem;padding:.6rem .65rem;border:1px solid var(--line);border-radius:var(--radio);background:var(--paper);color:var(--ink);width:100%;min-width:0}.calc input:hover,.calc select:hover{border-color:var(--muted)}.calc .resultado{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,138px),1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radio);overflow:hidden;margin-top:1.4rem}.calc .resultado div{background:var(--paper);padding:.9rem .95rem}.calc .resultado b{display:block;font-size:var(--t-cifra);line-height:1.15;color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.calc .resultado span{display:block;font-size:.76rem;color:var(--muted);margin-top:.15rem}.calc .acciones{display:flex;gap:.7rem;margin-top:1.2rem;flex-wrap:wrap}.calc button{font:inherit;font-size:var(--t-pequeno);font-weight:600;padding:.62rem 1.05rem;border:1px solid var(--accent-vivo);background:var(--accent-vivo);color:var(--paper);border-radius:var(--radio);cursor:pointer;transition:background .15s ease,color .15s ease}.calc button:hover{background:var(--accent);border-color:var(--accent)}.calc button.sec{background:transparent;color:var(--accent)}.calc button.sec:hover{background:var(--accent-tenue);color:var(--accent)}.lista-articulos{list-style:none;padding:0;margin:1.5rem 0}.lista-articulos li{border-bottom:1px solid var(--line-suave);padding:.85rem 0;margin:0}.lista-articulos li:last-child{border-bottom:0}.lista-articulos a{font-weight:600;text-decoration:none}.lista-articulos a:hover{text-decoration:underline}.lista-articulos .resumen{display:block;color:var(--muted);font-size:var(--t-pequeno);margin-top:.15rem}.pie-legal{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;margin-top:.7rem}.pie-legal a{color:var(--muted);text-decoration:none}.pie-legal a:hover{color:var(--accent);text-decoration:underline}
