:root{--lk-tinta:#12151a;--lk-fondo:#faf7f2;--lk-blanco:#fff;--lk-naranja:#f7931a;--lk-amarillo:#fcde5a;--lk-azul:#1d3fa8;--lk-gris:#5c626b;--lk-gris-oscuro:#3e444c;--lk-arena:#d6d1c7;--lk-arena-2:#bdb8ae;--lk-verde:#1a7a4c;--lk-verde-suave:#ddf3e4;--lk-rojo:#b83228;--lk-rojo-oscuro:#9e3522;--lk-rojo-suave:#fbe0d9;--lk-negro:#000;--lk-crema:#fff3dc;--lk-radio-tarjeta:22px;--lk-radio-pildora:999px;--lk-radio-chip:16px;--lk-radio-interno:12px;--lk-sombra:6px 6px 0 var(--lk-tinta);--lk-sombra-sm:3px 3px 0 var(--lk-tinta)}*,:before,:after{box-sizing:border-box}html,body{background:var(--lk-fondo);color:var(--lk-tinta);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:Sora,sans-serif}a{color:var(--lk-tinta)}.lg-nav{border-bottom:3px solid var(--lk-tinta);background:var(--lk-fondo);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.lg-nav__marca{align-items:center;gap:10px;font-family:Archivo,sans-serif;font-size:18px;font-weight:800;text-decoration:none;display:inline-flex}.lg-nav__logo{flex-shrink:0;width:32px;height:32px;display:block}.lg-nav__volver{background:var(--lk-blanco);border:3px solid var(--lk-tinta);border-radius:var(--lk-radio-pildora);min-height:44px;box-shadow:var(--lk-sombra-sm);align-items:center;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .15s ease-out,box-shadow .15s ease-out;display:inline-flex}@media (hover:hover){.lg-nav__volver:hover{box-shadow:4px 4px 0 var(--lk-tinta);transform:translate(-1px,-1px)}}.lg-nav__volver:active{box-shadow:0 0 0 var(--lk-tinta);transition-duration:80ms;transform:translate(2px,2px)}.lg-nav__volver:focus-visible{outline:3px solid var(--lk-naranja);outline-offset:3px}@media (prefers-reduced-motion:reduce){.lg-nav__volver{transition:none}}.lg-main{max-width:760px;margin:0 auto;padding:48px 24px 64px}.lg-etiqueta{border-radius:var(--lk-radio-pildora);background:var(--lk-tinta);color:var(--lk-fondo);letter-spacing:.06em;padding:6px 14px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;display:inline-block}.lg-titulo{letter-spacing:-.02em;margin:16px 0 8px;font-family:Archivo,sans-serif;font-size:clamp(34px,8vw,52px);font-weight:900;line-height:1.05}.lg-fecha{color:var(--lk-gris);margin:0 0 32px;font-family:JetBrains Mono,monospace;font-size:13px}.lg-resumen{background:var(--lk-amarillo);border:3px solid var(--lk-tinta);border-radius:var(--lk-radio-tarjeta);box-shadow:var(--lk-sombra);margin:0 0 40px;padding:20px 24px;font-size:16px;line-height:1.6}.lg-resumen p{margin:0}.lg-main h2{margin:40px 0 12px;font-family:Archivo,sans-serif;font-size:22px;font-weight:800;line-height:1.2}.lg-main p,.lg-main li{color:var(--lk-gris-oscuro);font-size:16px;line-height:1.7}.lg-main strong{color:var(--lk-tinta)}.lg-main ul{padding-left:20px}.lg-main li+li{margin-top:8px}.lg-tabla{border-collapse:separate;border-spacing:0;border:2px solid var(--lk-tinta);border-radius:var(--lk-radio-interno);background:var(--lk-blanco);width:100%;margin:16px 0;font-size:15px;overflow:hidden}.lg-tabla th,.lg-tabla td{text-align:left;vertical-align:top;border-bottom:1px solid var(--lk-arena);padding:12px;line-height:1.5}.lg-tabla th{background:var(--lk-tinta);color:var(--lk-fondo);letter-spacing:.04em;font-family:JetBrains Mono,monospace;font-size:12px}.lg-contacto{background:var(--lk-blanco);border:3px solid var(--lk-tinta);border-radius:var(--lk-radio-tarjeta);box-shadow:var(--lk-sombra);margin-top:48px;padding:20px 24px}.lg-contacto p{margin:0}.lg-pie{background:var(--lk-tinta);color:var(--lk-fondo);padding:32px 24px;font-size:14px}.lg-pie__fila{flex-wrap:wrap;align-items:center;gap:8px 24px;max-width:760px;margin:0 auto;display:flex}.lg-pie a{color:var(--lk-fondo);align-items:center;min-height:44px;display:inline-flex}.lg-pie a[aria-current=page]{color:var(--lk-naranja);font-weight:700}@media (width<=480px){.lg-tabla,.lg-tabla tbody,.lg-tabla tr,.lg-tabla td{width:100%;display:block}.lg-tabla thead{display:none}.lg-tabla tr{border-bottom:2px solid var(--lk-tinta)}.lg-tabla td{border:none;padding:8px 12px}.lg-tabla td:first-child{color:var(--lk-tinta);padding-top:12px;font-weight:700}}
