.legal{padding-block:32px 80px}.legal article{max-width:760px}.legal h1{margin-bottom:8px;font-size:clamp(1.9rem,4vw,2.6rem)}.legal h2{margin:36px 0 10px;font-size:1.25rem}.legal p,.legal li{color:var(--ink);max-width:70ch}.legal ul,.legal ol{padding-left:1.2rem}.legal ol li{margin-bottom:8px}.legal .legal-meta{color:var(--ink-muted);margin:0 0 24px;font-size:.95rem}.legal .legal-draft{background:var(--warning-bg);border:1px solid var(--warning);border-radius:var(--radius-md);margin:0 0 28px;padding:12px 16px;font-size:.95rem}.legal a{color:var(--accent)}
