.leg{max-width:68ch}.leg__h1{margin:0 0 var(--sp-3);font-size:var(--fs-display-l);font-weight:600;letter-spacing:-.02em;line-height:1.05;color:var(--c-pino-tinta);text-wrap:balance}.leg__es,.leg__meta{margin:0 0 var(--sp-4);font-size:var(--fs-small);line-height:1.55;color:var(--c-ink-2)}.leg__meta{margin-bottom:var(--sp-6)}.leg__indice,.leg__cruce{margin:0 0 var(--sp-8);padding:var(--sp-4) var(--sp-5);border:1px solid var(--hilo);border-radius:var(--r-estructura);background:var(--papel-alto)}.leg__cruce{margin:var(--sp-12) 0 0}.leg__indice-t{margin:0 0 var(--sp-2);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--c-ink-2)}.leg__indice ol,.leg__cruce ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.leg__indice a,.leg__cruce a{display:inline-flex;align-items:center;min-height:28px;font-size:var(--fs-body);color:var(--c-verde);text-underline-offset:3px}.leg__sec{margin:0 0 var(--sp-8);scroll-margin-top:80px}.leg__h2{margin:0 0 var(--sp-3);font-size:clamp(1.25rem,2.4vw,1.6rem);font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--c-pino-tinta);text-wrap:balance}.leg__sec p,.leg__sec li{font-size:var(--fs-body);line-height:1.62;color:var(--c-ink-body)}.leg__sec p{margin:0 0 var(--sp-4)}.leg__sec ul,.leg__sec ol{margin:0 0 var(--sp-4);padding-left:1.25em}.leg__sec li{margin:0 0 var(--sp-2)}.leg__sec a{color:var(--c-verde);text-underline-offset:3px;overflow-wrap:anywhere}.leg__sec strong{color:var(--c-pino-tinta)}.leg__aviso{padding-left:var(--sp-4);border-left:3px solid var(--c-verde)}
