.legal { max-width: 720px; margin: 0 auto; padding: 24px 16px 60px; }
.legal h1 { font-size: 26px; margin: 8px 0 2px; }
.legal h2 { font-size: 17px; margin: 24px 0 6px; }
.legal p, .legal li { line-height: 1.6; }
.legal ul { padding-left: 20px; }
.draft { background: var(--soft, #f4f6f8); color: var(--ink, #1d2329); border: 1px solid var(--line, #d9dde3); border-radius: 8px; padding: 8px 12px; font-weight: 600; font-size: 13px; }
