.legal{gap:28px;max-width:720px;display:grid}.legal-head{gap:12px;display:grid}.legal-head h1{font-size:clamp(2rem,4.5vw,2.8rem)}.legal h2{margin-top:8px;font-size:1.3rem}.legal section{border:0;gap:10px;padding:0;display:grid}.legal p,.legal li{color:var(--text)}.legal ul{gap:6px;margin:0;padding-left:20px;display:grid}.legal a{text-underline-offset:3px;text-decoration:underline}.legal .muted{color:var(--text-soft)}.legal-draft{background:var(--surface-2);border-radius:4px;padding:10px 14px;font-size:.9rem}.todo-mark{color:#14284b;background:#ffe58a;border-radius:2px;padding:0 4px}.legal-table{border-collapse:collapse;width:100%;font-size:.92rem}.legal-table th,.legal-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:8px 10px}.legal-table th{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);font-size:.72rem}
