/* Impressum, Datenschutz, AGB (13.10.2026, research/build_rechtsseiten.py). Aufbau wie ein Ratgeber-Artikel, Text kleiner. */
.recht-seite .re-head { padding-bottom: clamp(20px, 3vw, 36px); }
.recht-seite .re-head h1 { max-width: 22ch; hyphens: manual; }
.recht-seite .re-wrap { padding-bottom: clamp(56px, 7vw, 100px); }
.recht-seite .re-text { font-size: 16px; line-height: 1.65; }
.recht-seite .re-text h2 { font-size: clamp(24px, 2.2vw, 32px); }
.recht-seite .re-text h3 { margin: 30px 0 10px; font: 700 18px/1.3 var(--display); text-transform: uppercase; letter-spacing: .01em; color: var(--ink); }
.recht-seite .re-text section > h3:first-of-type { margin-top: 18px; }
.recht-seite .re-text p { margin: 0 0 12px; }
.recht-seite .re-text ul { margin: 0 0 16px; }
.recht-seite .re-text li { margin: 0 0 6px; }
.recht-seite .re-voll { font-weight: 600; color: var(--ink); }
.recht-seite .re-stand { margin-top: 20px; font-size: 14px; color: var(--muted); }
.recht-seite .rg-text a[href^="tel:"], .recht-seite .rg-text a[href^="mailto:"] { white-space: nowrap; }
@media (max-width: 760px) {
  .recht-seite .re-text { font-size: 15.5px; }
  .recht-seite .re-text h3 { font-size: 16.5px; }
}

/* Statistik-Schalter (13.10.2026): Knopf ohne Außen-Pfeil, Status daneben bzw. darunter */
.recht-seite .re-statistik { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 16px; margin-top: 18px; }
.recht-seite .re-statistik .btn::after { content: none; }
.recht-seite .re-statistik [data-statistik-status] { flex: 1 1 260px; font-size: 14px; color: var(--muted); }
