.legal { padding: 48px 0 96px; }
.legal h1 { font-size: clamp(34px, 6vw, 48px); margin: 16px 0 8px; }
.legal h2 { font-size: 22px; margin: 36px 0 10px; }
.legal p { color: var(--text-2); }
.legal__meta { color: var(--muted); font-size: 14px; }
.legal__back { display: inline-block; margin-bottom: 24px; color: var(--yellow); text-decoration: none; font-weight: 600; }
.legal__draft { padding: 14px 18px; border-radius: 12px; border: 1px dashed rgba(255, 194, 26, .6); background: rgba(255, 194, 26, .07); color: var(--text) !important; font-size: 15px; }
