.legal{max-width:680px;margin:0 auto;padding:3rem 16px 4rem;line-height:1.6}.legal-brand{display:inline-block;margin-bottom:2rem;font-family:var(--mono);font-size:.78rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--text);text-decoration:none}.legal h1{font-family:var(--display);font-size:2.2rem;line-height:1.15}.legal-updated{margin:.3rem 0 1.8rem;font-family:var(--mono);font-size:.78rem;color:var(--muted)}.legal h2{margin:2rem 0 .6rem;font-size:1.1rem}.legal h3{margin:1.2rem 0 .4rem}.legal h3,.legal li,.legal p{font-size:.95rem}.legal p{margin-bottom:.8rem}.legal ul{margin:0 0 .8rem 1.2rem}.legal li{margin-bottom:.35rem}.legal-foot{margin-top:2.5rem;padding-top:1rem;border-top:1px solid var(--border);color:var(--muted)}