:root{--fondo:#fff;--fondo-suave:#f4f6f9;--texto:#1d2430;--texto-suave:#556070;--borde:#dde2ea;--primario:#c2410c;--primario-oscuro:#9a3412;--azul:#1e3a5f;--radio:10px;--ancho:1120px;--ancho-lectura:720px;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--fondo);color:var(--texto);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.0625rem;line-height:1.65}img{max-width:100%;height:auto}a{color:var(--primario-oscuro)}a:hover{color:var(--primario)}.contenedor{width:100%;max-width:var(--ancho);margin:0 auto;padding:0 16px}.lectura{max-width:var(--ancho-lectura)}.saltar{position:absolute;left:-999px}.saltar:focus{z-index:10;background:#fff;padding:8px;top:8px;left:16px}.cabecera{background:var(--azul);color:#fff}.cabecera__fila{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-top:14px;padding-bottom:14px;display:flex}.marca{color:#fff;align-items:center;gap:8px;font-size:1.25rem;font-weight:800;text-decoration:none;display:inline-flex}.marca:hover{color:#fff}.menu{flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;font-size:.95rem;list-style:none;display:flex}.menu a{color:#dbe6f3;text-decoration:none}.menu a:hover{color:#fff;text-decoration:underline}.portada{background:linear-gradient(180deg, var(--azul), #27507f);color:#fff;padding:40px 0 48px}.portada h1{margin:0 0 12px;font-size:clamp(1.7rem,4vw,2.5rem);line-height:1.2}.portada p{color:#dbe6f3;max-width:640px;margin:0;font-size:1.125rem}.seccion{padding:36px 0}.seccion h2{margin:0 0 18px;font-size:1.5rem}.rejilla{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;display:grid}.tarjeta{border:1px solid var(--borde);border-radius:var(--radio);background:#fff;flex-direction:column;gap:6px;padding:18px;display:flex}.tarjeta h3{margin:0;font-size:1.1rem;line-height:1.35}.tarjeta h3 a{color:var(--texto);text-decoration:none}.tarjeta h3 a:hover{color:var(--primario)}.tarjeta p{color:var(--texto-suave);margin:0;font-size:.95rem}.etiqueta{text-transform:uppercase;letter-spacing:.04em;color:var(--primario-oscuro);font-size:.78rem;font-weight:700;text-decoration:none}.tarjeta--destacada{background:var(--fondo-suave)}.articulo{padding:32px 0 48px}.articulo h1{margin:8px 0 10px;font-size:clamp(1.6rem,3.5vw,2.2rem);line-height:1.25}.articulo__datos{color:var(--texto-suave);margin-bottom:24px;font-size:.9rem}.articulo h2{margin-top:2em;font-size:1.4rem;line-height:1.3}.articulo h3{margin-top:1.6em;font-size:1.15rem}.articulo table{border-collapse:collapse;width:100%;margin:1em 0;font-size:.95rem;display:block;overflow-x:auto}.articulo th,.articulo td{border:1px solid var(--borde);text-align:left;vertical-align:top;padding:8px 10px}.articulo th{background:var(--fondo-suave)}.articulo blockquote{border-left:4px solid var(--primario);border-radius:0 var(--radio) var(--radio) 0;background:#fff7ed;margin:1.4em 0;padding:12px 16px}.articulo blockquote p{margin:.3em 0}.miga{color:var(--texto-suave);font-size:.9rem}.miga a{color:var(--texto-suave)}.articulo details{border:1px solid var(--borde);border-radius:var(--radio);margin:1em 0;padding:10px 14px}.articulo summary{cursor:pointer;color:var(--primario-oscuro);font-weight:600}.aviso-precios{border-radius:var(--radio);background:#eff6ff;border:1px solid #bfdbfe;align-items:flex-start;gap:12px;margin:1em 0 1.4em;padding:12px 16px;font-size:.93rem;line-height:1.55;display:flex}.aviso-precios__icono{font-size:1.3rem;line-height:1.2}.aviso-precios p{margin:0}.aviso-precios strong{color:var(--azul)}.fuentes{background:var(--fondo-suave);border-radius:var(--radio);margin-top:40px;padding:16px 20px;font-size:.92rem}.fuentes h2{margin:0 0 8px;font-size:1.1rem}.fuentes p{color:var(--texto-suave);margin:0 0 8px}.fuentes ol{margin:0;padding-left:20px}.fuentes li{overflow-wrap:anywhere;margin:4px 0}.aviso-ymyl{color:var(--texto-suave);border-top:1px solid var(--borde);margin-top:40px;padding-top:16px;font-size:.9rem}.calculadora{border:1px solid var(--borde);border-radius:var(--radio);background:var(--fondo-suave);margin:20px 0 28px;padding:20px}.calculadora__campos{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.calculadora label{flex-direction:column;gap:4px;font-size:.95rem;font-weight:600;display:flex}.calculadora small{color:var(--texto-suave);font-weight:400}.calculadora input,.calculadora select{font:inherit;border:1px solid var(--borde);background:#fff;border-radius:8px;width:100%;padding:10px 12px}.resultado{border-radius:var(--radio);border:2px solid var(--primario);background:#fff;margin-top:20px;padding:18px}.resultado__cifra{color:var(--primario-oscuro);font-size:2rem;font-weight:800;line-height:1.2}.resultado__detalle{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin-top:12px;font-size:.95rem;display:grid}.resultado__detalle span{color:var(--texto-suave);font-size:.85rem;display:block}.pie{color:#c3cad5;background:#11161f;margin-top:40px;padding:32px 0 20px;font-size:.92rem}.pie a{color:#e6ebf2}.pie__fila{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=720px){.pie__fila{grid-template-columns:2fr 1fr}}.pie__lema{margin:6px 0}.pie__aviso{color:#8f99a8;font-size:.85rem}.pie__enlaces{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pie__copy{color:#8f99a8;margin-top:20px;font-size:.82rem}
