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