/* FINAL IMPRESSUM.CSS */
/* ============================================================
   PAGE: IMPRESSUM
   ============================================================ */

/* Hintergrund wie in der alten Datei (gelb) */
.page-impressum {
  background: var(--farbe-gelb);
  padding-top: var(--spacing-xl);
  padding-bottom: var(--spacing-xl);
}

/* Header */
.page-impressum .page-header {
  text-align: center;
  margin: 1.2rem auto 1.4rem;
}

.page-impressum .page-title {
  margin: 0 0 0.4rem;
  font-weight: 800;
}

.page-impressum .page-subtitle {
  margin: 0;
  opacity: 0.8;
}

/* Cards wie im alten „section“-Karten-Look */
.page-impressum .card {
  background: #ffffff;
  border: 1px solid rgba(0,0,0,.06);
  border-radius: 16px;
  box-shadow: var(--schatten-sm);
  padding: 1.1rem 1.2rem;
  margin-bottom: 1rem;
}

.page-impressum .card-title {
  margin: 0 0 0.45rem;
  font-size: clamp(1.15rem, 2.3vw, 1.35rem);
}

/* Kontakt-Box (wie alt) */
.page-impressum .contact-card {
  background: #fff;
  border: 1px solid rgba(0,0,0,.08);
  border-radius: 16px;
  padding: 1rem;
  margin-top: 0.4rem;
}

/* Listen */
.page-impressum .list {
  margin: 0.6rem 0 0;
  padding-left: 1.2rem;
}
