.legal{padding:clamp(28px, 6vw, 72px) var(--gutter) 0;grid-template-columns:220px minmax(0,720px);gap:clamp(24px,5vw,80px);display:grid}.legal-toc{font:500 13px/1.3 var(--mono);align-self:start;gap:10px;display:grid;position:sticky;top:24px}.legal-toc a{color:var(--muted);text-decoration:none}.legal-toc a:hover{color:var(--ink)}.legal h1{font:800 clamp(36px, 4.6vw, 64px)/1 var(--sans);letter-spacing:-.035em;margin-bottom:12px}.legal-updated{font:500 12px/1 var(--mono);color:var(--muted)}.legal section{padding-top:40px;scroll-margin-top:24px}.legal h2{font:800 28px/1.1 var(--sans);letter-spacing:-.02em;margin-bottom:16px}.legal h3{font:600 18px/1.3 var(--sans);margin:22px 0 8px}.legal p,.legal dd{color:#cfcbc3;line-height:1.6}.legal dl{grid-template-columns:200px 1fr;gap:10px 20px;display:grid}.legal dt{font:500 12px/1.6 var(--mono);color:var(--muted)}.legal dd{margin:0}@media (max-width:860px){.legal{grid-template-columns:1fr}.legal-toc{position:static}.legal dl{grid-template-columns:1fr;gap:2px}.legal dd{margin-bottom:10px}}
