/* Impressum, Datenschutz, AGB, Datenquellen — das Aussehen der rechtlichen Seiten.
 * Der Kopf kommt seit dem 11.10.2026 aus page_hero(); hier steht nur der Text.
 *
 * Angelegt am 25.09.2026, als das Impressum aus den gepflegten Feldern
 * gespeist wurde. Vorher trug es `style="line-height:1.6"` an jedem Block und
 * eine feste Farbe im Hinweis; die Datenschutzerklaerung trug einen
 * <style>-Block fuer die Tabelle am Telefon.
 */

.imp-block { line-height: 1.6; margin-top: 1rem; }
.imp-block:first-of-type { margin-top: 0; }

/* Ein Rechtstext wird gelesen, nicht ueberflogen: Luft VOR jedem Abschnitt,
   der auf etwas folgt. Seit der Kopf am 11.10.2026 in die Kopfzone ging,
   beginnen Datenschutz und AGB mit ihrem ersten Abschnitt — der braucht oben
   keine Luft, die Karte hat ihre Polsterung. */
.legal-seite > * + .karten-titel { margin-top: 1.5rem; }
.legal-seite .legal-fussnote { font-size: 0.85rem; color: var(--text-light); }
.legal-seite p,
.legal-seite li { line-height: 1.6; }

@media (max-width: 640px) {
    .legal-seite table { display: block; overflow-x: auto; -webkit-overflow-scrolling: touch; max-width: 100%; }
    .legal-seite img { max-width: 100%; height: auto; }
}

/* Aus einem Inline-Stil von datenschutz.php (29.09.2026). */
.rechtstext-tabelle { margin: 0.75rem 0; }
