.legal{max-width:820px;padding-top:40px;padding-bottom:112px}.legal h1{font-size:clamp(32px,4vw,44px);line-height:1.1;font-weight:800;letter-spacing:-.5px;margin-bottom:12px}.legal h2{margin:56px 0 8px;scroll-margin-top:96px}.legal h3{font-size:18px;margin:28px 0 8px}.legal p,.legal li{font-size:15px;line-height:1.7;color:var(--muted)}.legal ul{padding-left:20px;margin:8px 0}.legal strong{color:var(--ink)}.legal__toc{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
