.le{--le-fondo:#fff;--le-tinta:#1b1f27;--le-tinta-2:#4a5160;--le-linea:#dde1e8;--le-acento:#1d4ed8;--le-panel:#f4f6f9;background:var(--le-fondo);color:var(--le-tinta);font-family:var(--font-geist-sans), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;flex:1 0 auto;font-size:16px;line-height:1.65}@media (prefers-color-scheme:dark){.le{--le-fondo:#0d1117;--le-tinta:#e8ebf0;--le-tinta-2:#aab2c0;--le-linea:#2a3140;--le-acento:#7aa7ff;--le-panel:#161c26}}.le a{color:var(--le-acento);text-underline-offset:3px;text-decoration:underline}.le a:focus-visible{outline:2px solid var(--le-acento);outline-offset:3px;border-radius:3px}.le-cab,.le-cuerpo,.le-pie{box-sizing:border-box;width:100%;max-width:760px;margin:0 auto;padding-left:16px;padding-right:16px}.le-cab{border-bottom:1px solid var(--le-linea);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;padding-top:22px;padding-bottom:18px;display:flex}.le-marca{letter-spacing:.01em;font-size:15px;font-weight:700}.le-nav{flex-wrap:wrap;gap:4px 16px;font-size:14px;display:flex}.le-nav a[aria-current=page]{color:var(--le-tinta);font-weight:700;text-decoration:none}.le-idioma{gap:6px;font-size:13px;display:flex}.le-idioma a{text-align:center;border:1px solid var(--le-linea);min-width:34px;color:var(--le-tinta-2);border-radius:6px;padding:3px 8px;text-decoration:none;display:inline-block}.le-idioma a[aria-current=true]{background:var(--le-panel);color:var(--le-tinta);font-weight:700}.le-cuerpo{padding-top:34px;padding-bottom:34px}.le-cuerpo h1{margin:0 0 10px;font-size:clamp(28px,5vw,38px);font-weight:700;line-height:1.15}.le-vigencia{color:var(--le-tinta-2);margin:0 0 18px;font-size:14px}.le-intro{margin:0 0 22px;font-size:17px}.le-indice{background:var(--le-panel);border:1px solid var(--le-linea);border-radius:10px;margin:0 0 30px;padding:14px 18px}.le-indice-titulo{text-transform:uppercase;letter-spacing:.06em;color:var(--le-tinta-2);margin:0 0 6px;font-size:13px;font-weight:700}.le-indice ol{columns:2 240px;column-gap:28px;margin:0;padding-left:20px;font-size:14.5px}.le-indice li{break-inside:avoid;padding:1px 0}.le-sec{padding-top:6px;scroll-margin-top:16px}.le-sec h2{margin:26px 0 8px;font-size:21px;font-weight:700;line-height:1.3}.le-sec p{margin:0 0 12px}.le-sec ul{margin:0 0 12px;padding-left:22px}.le-sec li{margin:0 0 7px}.le-pie{border-top:1px solid var(--le-linea);color:var(--le-tinta-2);padding-top:20px;padding-bottom:40px;font-size:13.5px}.le-pie p{margin:0 0 6px}.le-pie a{color:var(--le-tinta-2)}
