main{padding-top:calc(var(--cabecera-alto) + 64px)}.legal{padding-bottom:clamp(80px,12vw,160px)}.legal__rejilla{display:grid;gap:32px;grid-template-columns:minmax(0,1fr)}.legal__cabecera{display:grid;gap:16px;padding-bottom:32px;border-bottom:1px solid var(--linea)}.legal__fecha{font-size:var(--t-14);color:var(--pizarra-2)}.legal__indice{display:flex;flex-wrap:wrap;gap:8px 24px;align-self:start}.legal__indice a{font-size:var(--t-14);color:var(--pizarra-2);padding-bottom:2px;width:fit-content;background:linear-gradient(currentColor,currentColor) 0 100% / 0% 1px no-repeat;transition:background-size .5s var(--ease)}.legal__indice a:is(:hover,:focus-visible),.legal__indice a[aria-current=true]{color:var(--pizarra);background-size:100% 1px}.legal__textos{display:grid;gap:clamp(56px,8vw,96px);max-width:68ch;min-width:0}.legal__doc{display:grid;gap:16px}.legal__doc>h2{font-size:clamp(28px,3vw,40px);font-weight:300;line-height:1.08;padding-bottom:16px;border-bottom:1px solid var(--linea)}.legal__doc>h3{margin-top:24px;font-size:19px;font-weight:400;line-height:1.4}.legal__doc p,.legal__doc li,.legal__doc dd{font-size:17px;font-weight:300;line-height:1.65}.legal__doc strong{color:var(--pizarra);font-weight:400}.legal__doc ul{display:grid;gap:12px;margin:0;padding-left:1.25em}.legal__doc a{color:var(--pizarra);text-underline-offset:3px;text-decoration-thickness:1px}.legal__doc a:focus-visible{outline-offset:2px}.legal__datos{display:grid;grid-template-columns:max-content 1fr;gap:12px 24px;margin:0;padding:24px 0;border-block:1px solid var(--linea)}.legal__datos dt{font-size:var(--t-14);letter-spacing:.16em;text-transform:uppercase;color:var(--pizarra-2);padding-top:3px}.legal__datos dd{margin:0;min-width:0;overflow-wrap:anywhere}.falta{background:#fbf0b8;color:var(--pizarra);padding-inline:2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.legal__doc[id],.legal [id]{scroll-margin-top:calc(var(--cabecera-alto) + 24px)}@media(min-width:900px){.legal__rejilla{grid-template-columns:220px minmax(0,1fr);column-gap:clamp(48px,6vw,96px)}.legal__cabecera{grid-column:1 / -1}.legal__indice{flex-direction:column;position:sticky;top:calc(var(--cabecera-alto) + 32px);gap:8px}}@media(max-width:520px){.legal__datos{grid-template-columns:minmax(0,1fr);gap:4px}.legal__datos dd{margin-bottom:12px}}
