.legal{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);padding-top:calc(var(--header-h) + clamp(32px, 6svh, 72px));row-gap:clamp(32px,4vw,48px);padding-bottom:clamp(72px,9vw,128px);display:grid}.legal>*{grid-column:1/-1;min-width:0}.legal__head>*{margin:0}.legal__label,.legal__meta{color:var(--color-piedra);font-size:var(--fs-mono);font-weight:400;line-height:1.45;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.legal__title{font-size:var(--fs-display-l);font-weight:var(--fw-heavy);letter-spacing:var(--ls-title);margin-top:16px;line-height:1.06}.legal__meta{margin-top:16px;font-weight:400}.legal__body{max-width:66ch}.legal__body section{border-top:1px solid var(--color-borde);padding-block:20px 8px}.legal__body h2{font-size:var(--fs-body-l);margin:0 0 10px;font-weight:500;line-height:1.3}.legal__body p,.legal__body li,.legal__data{color:var(--color-grafito);font-size:var(--fs-body);margin:0 0 14px;line-height:1.6}.legal__body ul{margin:0 0 14px;padding-left:1.1em}.legal__body a{color:var(--color-link);text-underline-offset:3px}@media (hover:hover){.legal__body a:hover{color:var(--color-link-hover)}}.legal__link{white-space:nowrap}.legal__link .arrow{vertical-align:-.1em;width:.85em;height:.85em;margin-left:4px;display:inline-block}.legal__data>div{gap:2px;padding-block:6px;display:grid}.legal__data dt{color:var(--color-carbon);font-weight:500}.legal__data dd{margin:0}@media (min-width:768px){.legal__data>div{gap:var(--gutter);grid-template-columns:14em minmax(0,1fr)}}@media (min-width:1024px){.legal__head,.legal__body{grid-column:1/9}}body:has(.legal) .site-footer__inner{padding-top:clamp(48px,6vw,80px)}
