:root{--marino:#023373;--hondo:#011f45;--naranja:#f2811d;--suave:#eaeef5;--fondo:#fff;--fondo-alt:#f4f6fa;--superficie:#fff;--texto:#10203a;--texto-2:#46546b;--borde:#d9e0eb;--enlace:#023373;--accion:#023373;--accion-hover:#011f45;--accion-texto:#fff;--secundario-borde:#023373;--secundario-texto:#023373;--banda:#023373;--banda-texto:#fff;--banda-texto-2:#c9d5e8;--foco:#f2811d;--logo-d:#023373;--logo-visto:#f2811d;--logo-palabra:#011f45;--radio:16px;--ancho:1160px;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--fondo:#08111f;--fondo-alt:#0d1a2d;--superficie:#11213a;--texto:#e9eef6;--texto-2:#a8b5c8;--borde:#22365a;--enlace:#9fc0f0;--accion:#f2811d;--accion-hover:#f59a48;--accion-texto:#011f45;--secundario-borde:#9fc0f0;--secundario-texto:#e9eef6;--banda:#011f45;--banda-texto:#fff;--banda-texto-2:#b8c6dc;--logo-d:#fff;--logo-visto:#f2811d;--logo-palabra:#fff}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:84px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}body{background:var(--fondo);color:var(--texto);margin:0;font-family:Montserrat,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1rem;line-height:1.6;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:var(--enlace)}:focus-visible{outline:3px solid var(--foco);outline-offset:3px;border-radius:4px}h1,h2,h3{letter-spacing:-.01em;margin:0 0 .6em;line-height:1.2}h1{font-size:clamp(2rem,4.6vw,3.25rem);font-weight:700}h2{font-size:clamp(1.6rem,3.2vw,2.3rem);font-weight:700}h3{font-size:1.1rem;font-weight:700}p{margin:0 0 1em}.contenedor{width:100%;max-width:var(--ancho);margin:0 auto;padding:0 16px}@media (width>=720px){.contenedor{padding:0 32px}}.saltar{z-index:100;background:var(--accion);color:var(--accion-texto);border-radius:8px;padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:16px}.saltar:focus{top:12px}.boton{white-space:nowrap;border:2px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 22px;font-size:1rem;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.boton-principal{background:var(--accion);color:var(--accion-texto)}.boton-principal:hover{background:var(--accion-hover)}.boton-secundario{border-color:var(--secundario-borde);color:var(--secundario-texto);background:0 0}.boton-secundario:hover{background:var(--suave);color:var(--marino)}.boton-chico{min-height:40px;padding:8px 16px;font-size:.95rem}.cabecera{z-index:50;background:var(--fondo);border-bottom:1px solid var(--borde);position:sticky;top:0}.cabecera-fila{align-items:center;gap:24px;min-height:68px;display:flex}.marca{color:inherit;flex-shrink:0;display:inline-flex}.secciones{gap:22px;margin-left:auto;display:none}.secciones a{color:var(--texto-2);font-size:.95rem;font-weight:500;text-decoration:none}.secciones a:hover{color:var(--texto)}.cabecera-acciones{align-items:center;gap:10px;margin-left:auto;display:flex}.solo-ancho{display:none}.menu-boton{border:1px solid var(--borde);width:44px;height:44px;color:var(--texto);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.menu-movil{border-top:1px solid var(--borde);padding-top:8px;padding-bottom:16px;display:none}.menu-movil.abierto{display:block}.menu-movil a{color:var(--texto);border-bottom:1px solid var(--borde);padding:12px 0;font-weight:500;text-decoration:none;display:block}.menu-movil .menu-acciones{gap:10px;margin-top:14px;display:flex}.menu-movil .menu-acciones a{border:2px solid #0000;flex:1;padding:10px 12px;display:flex}.menu-movil .menu-acciones .boton-principal{color:var(--accion-texto)}.menu-movil .menu-acciones .boton-secundario{border-color:var(--secundario-borde);color:var(--secundario-texto)}@media (width>=980px){.secciones,.solo-ancho{display:flex}.cabecera-acciones{margin-left:0}.menu-boton,.menu-movil,.menu-movil.abierto{display:none}}.seccion{padding:72px 0}.seccion-alt{background:var(--fondo-alt)}.antetitulo{letter-spacing:.08em;text-transform:uppercase;color:var(--texto-2);align-items:center;gap:10px;margin:0 0 14px;font-size:.8rem;font-weight:700;display:inline-flex}.antetitulo:before{content:"";background:var(--naranja);border-radius:2px;width:22px;height:3px}.entrada{max-width:720px;margin-bottom:40px}.entrada p{color:var(--texto-2);font-size:1.08rem}.portada{padding:56px 0 72px}.portada-rejilla{align-items:center;gap:48px;display:grid}@media (width>=980px){.portada{padding:88px 0 96px}.portada-rejilla{grid-template-columns:1.1fr .9fr}}.portada .bajada{color:var(--texto-2);max-width:600px;font-size:1.15rem}.portada-acciones{flex-wrap:wrap;gap:12px;margin:28px 0 22px;display:flex}.nota-ley{max-width:560px;color:var(--texto-2);align-items:flex-start;gap:10px;margin:0;font-size:.92rem;display:flex}.nota-ley svg{flex-shrink:0;margin-top:3px}.muestra{background:var(--superficie);border:1px solid var(--borde);border-top:6px solid var(--naranja);border-radius:var(--radio);width:100%;max-width:460px;margin:0 auto;padding:24px;font-size:.86rem}.muestra-cabeza{border-bottom:1px solid var(--borde);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.muestra-titulo{letter-spacing:.04em;font-size:1.05rem;font-weight:700}.muestra-dato{color:var(--texto-2);text-align:right;font-size:.78rem}.muestra-filas{border-bottom:1px solid var(--borde);margin:0;padding:10px 0;list-style:none}.muestra-filas li{justify-content:space-between;align-items:center;gap:16px;padding:6px 0;display:flex}.muestra-filas .etiqueta{color:var(--texto-2)}.muestra-filas .total{color:var(--texto);font-weight:700}.barra{background:var(--borde);border-radius:4px;flex-shrink:0;height:8px;display:inline-block}.barra-total{background:var(--marino);height:10px}@media (prefers-color-scheme:dark){.barra-total{background:var(--enlace)}}.muestra-pie{color:var(--texto-2);margin:12px 0 0;font-size:.78rem}.grupos{gap:48px;display:grid}.grupo h3.grupo-titulo{border-bottom:2px solid var(--borde);margin-bottom:18px;padding-bottom:10px;font-size:1.25rem}.tarjetas{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=640px){.tarjetas{grid-template-columns:repeat(2,1fr)}}@media (width>=980px){.tarjetas{grid-template-columns:repeat(3,1fr)}}.tarjeta{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);padding:22px}.tarjeta h4{margin:0 0 8px;font-size:1.02rem;line-height:1.3}.tarjeta p{color:var(--texto-2);margin:0;font-size:.95rem}.banda{background:var(--banda);color:var(--banda-texto)}.banda .antetitulo,.banda .entrada p{color:var(--banda-texto-2)}.banda a{color:#fff}.articulos{gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (width>=820px){.articulos{grid-template-columns:repeat(2,1fr);gap:16px 32px}}.articulos li{border-top:1px solid #ffffff29;grid-template-columns:92px 1fr;gap:14px;padding:14px 0;display:grid}.articulo-numero{color:var(--naranja);letter-spacing:.02em;padding-top:2px;font-size:.85rem;font-weight:700}.articulos strong{margin-bottom:2px;display:block}.articulos span.detalle{color:var(--banda-texto-2);font-size:.94rem}.vigencia{border:1px solid #ffffff38;border-left:4px solid var(--naranja);color:var(--banda-texto);border-radius:12px;max-width:820px;margin-top:36px;padding:18px 20px}.vigencia p{margin:0}.modalidades{gap:16px;display:grid}@media (width>=720px){.modalidades{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.modalidades{grid-template-columns:repeat(4,1fr)}}.modalidad{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);flex-direction:column;padding:24px;display:flex}.modalidad h3{margin-bottom:4px}.modalidad .quien{color:var(--texto-2);font-size:.95rem}.vistos{gap:8px;margin:8px 0 0;padding:0;font-size:.94rem;list-style:none;display:grid}.vistos li{grid-template-columns:16px 1fr;align-items:start;gap:10px;display:grid}.vistos svg{margin-top:5px}.planes{border-radius:var(--radio);background:var(--suave);color:var(--hondo);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:32px;padding:22px 24px;display:flex}.planes p{max-width:640px;margin:0}@media (prefers-color-scheme:dark){.planes{background:var(--superficie);color:var(--texto);border:1px solid var(--borde)}}.preguntas{max-width:860px}.preguntas details{border-bottom:1px solid var(--borde)}.preguntas summary{cursor:pointer;justify-content:space-between;gap:16px;padding:18px 0;font-size:1.04rem;font-weight:600;list-style:none;display:flex}.preguntas summary::-webkit-details-marker{display:none}.preguntas summary:after{content:"+";color:var(--texto-2);flex-shrink:0;font-size:1.4rem;line-height:1}.preguntas details[open] summary:after{content:"−"}.preguntas .respuesta{color:var(--texto-2);padding:0 0 18px}.preguntas .respuesta p:last-child{margin-bottom:0}.cierre{text-align:center}.cierre .entrada{margin:0 auto 28px}.cierre .portada-acciones{justify-content:center;margin:0}.pie{border-top:1px solid var(--borde);color:var(--texto-2);padding:48px 0 32px;font-size:.92rem}.pie-rejilla{gap:32px;display:grid}@media (width>=820px){.pie-rejilla{grid-template-columns:1.4fr 1fr 1fr}}.pie h2{text-transform:uppercase;letter-spacing:.08em;color:var(--texto);margin-bottom:12px;font-size:.85rem}.pie ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pie a{color:var(--texto-2);text-decoration:none}.pie a:hover{color:var(--texto);text-decoration:underline}.pie-firma{border-top:1px solid var(--borde);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:36px;padding-top:20px;display:flex}.etiqueta-borrador{border:1px solid var(--borde);border-radius:999px;margin-left:6px;padding:1px 8px;font-size:.72rem;font-weight:600;display:inline-block}.legal{max-width:780px;padding:48px 0 72px}.legal h1{font-size:clamp(1.8rem,3.6vw,2.4rem)}.legal h2{margin-top:1.8em;font-size:1.25rem}.aviso-borrador{border:1px solid var(--borde);border-left:4px solid var(--naranja);background:var(--fondo-alt);border-radius:12px;margin:0 0 28px;padding:16px 18px}.aviso-borrador p{margin:0}
