/* Rechtsseiten (Impressum, Datenschutz, AGB) — schlanke Lesetypografie
   auf Basis der Variablen aus styles.css. */
.legal {
  max-width: 760px;
  padding-top: 48px;
  padding-bottom: 96px;
}

.legal h1 {
  font-size: clamp(2rem, 4vw, 2.75rem);
  margin-bottom: 8px;
}

.legal .legal-stand {
  color: var(--muted, #5f6b63);
  margin-bottom: 32px;
}

.legal h2 {
  font-size: 1.15rem;
  margin-top: 36px;
  margin-bottom: 10px;
}

.legal p {
  line-height: 1.65;
  margin-bottom: 14px;
}

.legal a {
  text-decoration: underline;
}
