.hero-daten {
  min-height: 20vh;
  align-content: center;

  h1 {
    font-variation-settings: "wght" 300 !important;
  }
}



main *+* {
  margin-block-start: 1lh;
}

div[data-i18n]+div[data-i18n] {
  margin-block-start: var(--space-xl);
}

main h2 {
  font-size: clamp(1.5rem, 1.3929rem + 0.4762vw, 1.75rem);
  font-variation-settings: "wght" 500 !important;
}

main h3 {
  font-variation-settings: "wght" 300 !important;
}

main p,
main li,
main address {
  color: hsl(from currentColor h s l / 0.7);
}

main a {
  color: hsl(from currentColor h s l / 1);
}

main ul {
  padding: 1em;

  ::marker {
    content: "• ";
    color: hsl(from currentColor h s l / 1);
  }
}

main li {
  margin: 0;
}