/* Rechtstexte (Impressum, Datenschutz, Nutzungsbedingungen) - nutzt die Farben aus styles.css */
.legal { max-width: 760px; margin: 0 auto; padding: 1.5rem 1.25rem 3rem; line-height: 1.6; }
.legal h1 { font-size: 1.6rem; margin: 1rem 0 .25rem; }
.legal h2 { font-size: 1.1rem; margin: 1.8rem 0 .4rem; color: var(--text-primary); }
.legal p, .legal li { color: var(--text-secondary); }
.legal ul { padding-left: 1.2rem; }
.legal a { color: var(--accent); }
.legal .back { display: inline-block; margin-bottom: .5rem; text-decoration: none; }
.legal .stand { color: var(--text-muted); font-size: .85rem; }
.legal address { font-style: normal; color: var(--text-secondary); }
