.rechts-kopf[data-astro-cid-tge7mdpw] {
  background: var(--dunkel);
  color: var(--text-hell);
  padding: 9.5rem 0 3rem;
}

.rechts-kopf[data-astro-cid-tge7mdpw] h1[data-astro-cid-tge7mdpw] {
  font-family: var(--font-display);
  font-weight: 800;
  font-size: clamp(2rem, 1.5rem + 2vw, 3rem);
  line-height: 1.1;
  margin: 0;
  overflow-wrap: anywhere;
  hyphens: auto;
}

.rechtsseite[data-astro-cid-tge7mdpw] {
  background: var(--grund-2);
  color: var(--text);
  padding: 3.5rem 0 5rem;
}

.rechts-kopf[data-astro-cid-tge7mdpw] .wrap[data-astro-cid-tge7mdpw], .rechtsseite[data-astro-cid-tge7mdpw] .wrap[data-astro-cid-tge7mdpw] {
  width: min(100% - 32px, 46rem);
  margin-inline: auto;
}

.rechtstext[data-astro-cid-tge7mdpw] h2 {
  font-family: var(--font-display);
  font-size: clamp(1.4rem, 1.2rem + .8vw, 1.8rem);
  margin: 2.5rem 0 .8rem;
}

.rechtstext[data-astro-cid-tge7mdpw] h3 {
  font-family: var(--font-display);
  font-size: 1.15rem;
  margin: 1.8rem 0 .6rem;
}

.rechtstext[data-astro-cid-tge7mdpw] h4 {
  font-size: 1rem;
  margin: 1.4rem 0 .5rem;
}

.rechtstext[data-astro-cid-tge7mdpw] p, .rechtstext[data-astro-cid-tge7mdpw] ul {
  margin: 0 0 1rem;
  line-height: 1.65;
}

.rechtstext[data-astro-cid-tge7mdpw] a {
  color: var(--akzent-tief);
  text-decoration: underline;
  overflow-wrap: anywhere;
}
