:root{--negro: #0f0e0d;--crema: #efe3c8;--tinta: #1c1916;--tinta-suave: #5a5047;--fondo: #f3ebdb;--superficie: #fbf7ee;--borde: #ddd0b5;--marino: #1f3a68;--marino-claro: #e3e8f0;--acento: #b8141b;--acento-oscuro: #8f0f15;--acento-sobre-negro: #e5473f;--acento-claro: #f8e3df;--aviso: #8a5a00;--aviso-claro: #fff4d6;--ok: #1f6b46;--ok-claro: #e3f3ea;--radio: 14px;--sombra: 0 1px 2px rgb(20 40 75 / 6%), 0 6px 20px rgb(20 40 75 / 6%);--serif: "Literata", Georgia, serif;--sans: "Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", sans-serif;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--fondo);color:var(--tinta);font-family:var(--sans);font-size:1.0625rem;line-height:1.65}img{max-width:100%}a{color:var(--marino);text-underline-offset:.18em}a:hover{color:var(--acento)}h1,h2,h3{font-family:var(--serif);line-height:1.2;color:var(--tinta);text-wrap:balance}h1{font-size:clamp(1.9rem,5vw,2.9rem);margin:0 0 .5em}h2{font-size:clamp(1.4rem,3.4vw,1.85rem);margin:2em 0 .6em}h3{font-size:1.2rem;margin:1.6em 0 .4em}:focus-visible{outline:3px solid var(--acento);outline-offset:2px}.contenedor{width:min(100% - 32px,1080px);margin-inline:auto}.contenedor--texto{width:min(100% - 32px,720px);margin-inline:auto}.saltar{position:absolute;left:-9999px}.saltar:focus{left:16px;top:16px;z-index:10;background:var(--superficie);padding:8px 12px}.cabecera{background:var(--negro);color:var(--crema);border-bottom:3px solid var(--acento);position:sticky;top:0;z-index:5}.cabecera__fila{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px}.marca{display:inline-flex;align-items:center;gap:10px;color:var(--crema);text-decoration:none;font-family:var(--serif);font-weight:700;font-size:1.25rem}.marca:hover{color:var(--crema)}.marca__icono{width:36px;height:36px;border-radius:7px}.cabecera nav ul{list-style:none;margin:0;padding:0}.cabecera nav a{color:var(--crema);text-decoration:none;font-weight:700;font-size:.97rem}.cabecera nav a:hover,.cabecera nav a[aria-current=page]{color:var(--acento-sobre-negro)}.banner{background:var(--negro);line-height:0}.banner img{display:block;width:100%;max-width:1621px;height:auto;margin-inline:auto}.nav-escritorio ul{display:flex;gap:22px}.nav-movil{display:none}@media(max-width:860px){.nav-escritorio{display:none}.nav-movil{display:block}.nav-movil summary{cursor:pointer;list-style:none;font-weight:700;padding:8px 14px;border:1px solid rgb(239 227 200 / 40%);border-radius:999px}.nav-movil summary::-webkit-details-marker{display:none}.nav-movil nav{position:absolute;left:0;right:0;top:67px;background:var(--negro);padding:8px 16px 20px;box-shadow:0 12px 24px #0003}.nav-movil li a{display:block;padding:12px 0;border-bottom:1px solid rgb(255 255 255 / 12%)}}.seccion{padding:48px 0}.portada{padding:56px 0 40px}.portada__antetitulo{display:inline-block;font-weight:700;color:var(--acento);letter-spacing:.02em;margin-bottom:12px}.portada p.entrada{font-size:1.2rem;color:var(--tinta-suave);max-width:40em}.boton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 22px;border-radius:999px;border:2px solid var(--acento);background:var(--acento);color:#fff;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.boton:hover{background:var(--acento-oscuro);border-color:var(--acento-oscuro);color:#fff}.boton--secundario{background:transparent;border-color:var(--tinta);color:var(--tinta)}.boton--secundario:hover{background:var(--crema);border-color:var(--tinta);color:var(--tinta)}.botones{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.rejilla{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.tarjeta{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);padding:20px 22px;box-shadow:var(--sombra)}.tarjeta h3{margin-top:0}.tarjeta p{margin:.4em 0 0;color:var(--tinta-suave)}a.tarjeta{display:block;text-decoration:none;color:inherit;transition:border-color .15s,transform .15s}a.tarjeta:hover{border-color:var(--acento);transform:translateY(-2px)}.etiqueta{display:inline-block;font-size:.8rem;font-weight:700;padding:2px 10px;border-radius:999px;background:var(--marino-claro);color:var(--marino)}.etiqueta--alta{background:var(--acento-claro);color:var(--acento)}.etiqueta--media{background:var(--aviso-claro);color:var(--aviso)}.aviso{border-radius:var(--radio);padding:16px 18px;margin:20px 0;border:1px solid}.aviso p{margin:.3em 0}.aviso--legal{background:var(--aviso-claro);border-color:#efd493}.aviso--urgente{background:var(--acento-claro);border-color:#f0b7ab}.aviso--ok{background:var(--ok-claro);border-color:#b5dcc6}.meta{color:var(--tinta-suave);font-size:.95rem}.prosa{padding-bottom:48px}.prosa ul,.prosa ol{padding-left:1.3em}.prosa li{margin:.35em 0}.prosa blockquote{margin:1.4em 0;padding:14px 18px;border-left:4px solid var(--acento);background:var(--superficie);border-radius:0 var(--radio) var(--radio) 0}.prosa table{width:100%;border-collapse:collapse;display:block;overflow-x:auto}.prosa th,.prosa td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--borde);vertical-align:top}.miga{font-size:.95rem;padding-top:28px;color:var(--tinta-suave)}.cta-abogado{margin-top:40px;background:var(--negro);color:var(--crema);border-radius:var(--radio);border-left:6px solid var(--acento);padding:24px}.cta-abogado h2{color:var(--crema);margin-top:0}.pie{margin-top:64px;border-top:1px solid var(--borde);background:var(--superficie);padding:32px 0 40px;font-size:.95rem;color:var(--tinta-suave)}.pie__aviso{max-width:52em}.pie__enlaces{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px 20px}label{font-weight:700}input[type=email],input[type=text],select{width:100%;min-height:48px;padding:10px 14px;font:inherit;border:1px solid var(--borde);border-radius:10px;background:var(--superficie)}
