.legal{width:min(760px,100%);min-height:100svh;padding:calc(var(--nav-h) + clamp(32px, 6vh, 64px)) var(--gutter) 72px;margin:0 auto}.legal__doc .kicker{color:var(--gold)}.legal__doc .ck-title{margin-top:10px}.legal__updated{font:500 10.5px var(--f-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);margin-top:10px}.legal__doc .ck-lede{margin-top:18px}.legal__section{border-top:1px solid var(--line);margin-top:36px;padding-top:22px}.legal__section h2{font-size:clamp(24px,3vw,30px);line-height:1.1}.legal__section p,.legal__section li{max-width:64ch;color:var(--ink-dim);font-size:15.5px;line-height:1.65}.legal__section p{margin-top:12px}.legal__section ul{gap:6px;margin-top:12px;display:grid}.legal__section li{color:var(--ink);padding-left:20px;position:relative}.legal__section li:before{content:"✦";color:var(--gold);font-size:10px;position:absolute;top:.15em;left:0}.legal__nav{border-block:1px solid var(--line-strong);margin-top:56px;padding:22px 0}.legal__nav ul{font:500 11px var(--f-ui);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;gap:10px 26px;display:flex}.legal__nav [aria-current]{color:var(--gold)}.legal__foot{font:400 13px var(--f-ui);color:var(--ink-dim);margin-top:22px}
