.wm { font-weight: 800; letter-spacing: -.03em; }
.legal { max-width: 760px; margin: 0 auto; padding: 32px 20px 80px; }
.legal h1 { font-size: 2rem; margin: 8px 0; }
.legal h2 { font-size: 1.15rem; margin: 28px 0 8px; text-align: left; }
.legal p, .legal li { color: #2b3b5c; }
.legal .muted { color: var(--muted); }
.legal mark { background: #fff0b3; padding: 0 4px; border-radius: 4px; }
.legal .draft { background: #fff3d6; border: 1px solid #f0cf85; color: #7a4a00; padding: 10px 14px; border-radius: 10px; font-weight: 700; }
