/* Rechtliche Unterseiten – nutzt tokens.css und site.css */
.draft-banner { margin: 0; padding: var(--space-xs) var(--page-gutter); background: var(--color-sun-soft); font-size: var(--text-sm); text-align: center; }
.legal { max-width: 46rem; margin: 0 auto; padding: var(--space-xl) var(--page-gutter) var(--space-3xl); display: grid; gap: var(--space-md); }
.legal h1 { font-size: var(--text-3xl); margin-bottom: var(--space-sm); }
.legal h2 { font-size: var(--text-xl); margin-top: var(--space-lg); }
.legal p { max-width: var(--measure); color: var(--color-muted); }
.legal .back { margin-top: var(--space-lg); }
