.top.solid{background:rgba(8,8,8,.78);-webkit-backdrop-filter:saturate(140%) blur(14px);backdrop-filter:saturate(140%) blur(14px);border-bottom-color:rgba(255,255,255,.08)}
.legal{max-width:780px;margin:0 auto;padding:clamp(100px,12vw,150px) var(--pad) clamp(50px,7vw,90px)}
.legal h1{font-size:clamp(36px,6vw,64px);line-height:1;letter-spacing:-.03em;font-weight:850;margin:0 0 14px}
.legal .eff{color:var(--mut);font-size:13px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:36px}
.legal h2{font-size:clamp(20px,2.4vw,26px);font-weight:800;letter-spacing:-.02em;margin:38px 0 10px;font-stretch:105%}
.legal p,.legal li{color:#cfcfca;font-size:16px;line-height:1.65;margin:0 0 12px}
.legal ul{padding-left:22px;margin:0 0 12px}
.legal a{color:var(--fg);text-decoration:underline;text-underline-offset:4px}
.legal strong{color:var(--fg)}
html:not([lang=es]) .es,html[lang=es] .en{display:none!important}
.top nav a.cur{opacity:.6}
