.legal{max-width:680px;margin:0 auto;padding:48px 16px 80px}.legal-brand{margin:0 0 32px;font-weight:700;letter-spacing:-.01em}.legal-brand a{color:var(--ink);text-decoration:none}.legal h1{font-size:clamp(30px,5vw,40px);line-height:1.15;letter-spacing:-.02em;margin:0 0 12px}.legal-lead{color:var(--ink-dim);font-size:18px;margin:0 0 36px}.legal section{border-top:1px solid var(--line);padding:22px 0 6px}.legal h2{font-size:18px;margin:0 0 8px}.legal li,.legal p{color:var(--ink-dim);margin:0 0 10px;overflow-wrap:anywhere}.legal ul{padding-left:20px;margin:0 0 10px}.legal a{color:var(--ink)}.legal-nav{border-top:1px solid var(--line);padding-top:22px;margin-top:12px}.legal-meta{font-size:14px;color:var(--ink-mute)}