.legal{max-width:74ch;margin:34px auto 60px}
.legal h1{margin:0 0 4px;font-size:32px;letter-spacing:-.03em}
.legal .updated{margin:0 0 28px;color:var(--warn);font-size:13.5px;font-weight:600}
.legal section{margin-bottom:24px}
.legal h2{font-size:16px;letter-spacing:-.01em;margin:0 0 6px;display:flex;gap:10px;align-items:baseline}
.legal h2 .n{color:var(--dim);font-family:var(--mono);font-size:12.5px;font-weight:600}
.legal p{margin:0;color:var(--ink-2);line-height:1.65}
.legal-foot{margin-top:34px;padding-top:16px;border-top:1px solid var(--line);color:var(--dim);font-size:13.5px}
