.legal { transform: none; }
.legal h2 { font-family: var(--serif); font-weight: 900; font-size: 1.15rem; color: var(--wine); margin: 26px 0 6px; text-transform: none; letter-spacing: 0; border: 0; }
.legal p, .legal li { margin-bottom: 8px; line-height: 1.55; }
.legal ul { padding-left: 22px; margin-bottom: 8px; }
.legal .updated { font-family: var(--hand); font-size: 1.4rem; color: var(--pen); }
.draft-flag { background: #ffe0dc; border: 2px solid #a01818; color: #5a0d0d; padding: 10px 12px; margin: 14px 0 18px; font-size: 0.85rem; }