/* Basis-Styling für reine Textseiten (Impressum, Datenschutz) */

main .section__container h1 {
  font-family: var(--font-heading);
  font-size: var(--h1-size);
  color: var(--color-primary);
  margin-bottom: var(--spacing-lg);
  border-bottom: 2px solid var(--color-secondary);
  padding-bottom: var(--spacing-xs);
}

main .section__container h2 {
  font-family: var(--font-heading);
  font-size: var(--h2-size);
  color: var(--color-text);
  margin-top: var(--spacing-xl);
  margin-bottom: var(--spacing-md);
}

main .section__container h3 {
  font-family: var(--font-heading);
  font-size: var(--h3-size);
  color: var(--color-primary);
  margin-top: var(--spacing-lg);
  margin-bottom: var(--spacing-sm);
}

main .section__container h4 {
  font-family: var(--font-heading);
  font-size: var(--body-size);
  font-weight: 600;
  color: var(--color-text);
  margin-top: var(--spacing-md);
  margin-bottom: var(--spacing-xs);
}

main .section__container p {
  font-family: var(--font-body);
  font-size: var(--body-size);
  color: var(--color-text-muted);
  line-height: 1.6;
  margin-bottom: var(--spacing-md);
}

main .section__container ul {
  font-family: var(--font-body);
  font-size: var(--body-size);
  color: var(--color-text-muted);
  line-height: 1.6;
  margin-bottom: var(--spacing-md);
  padding-left: var(--spacing-md);
}

main .section__container li {
  margin-bottom: var(--spacing-xs);
}
