/* Layout-Defaults (ehemals Oxygen div-block) */
.rechtliches__body {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

/* Element-Regeln */
.rechtliches-hero > .section__inner {
  padding-bottom: 23px;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: center;
}
.rechtliches-hero {
  background-image: url(/assets/img/Leistungsuebersicht-Haus-Garten-D2.jpg);
  background-size: cover;
  height: 400px;
  background-position: 0% 78%;
}
.rechtliches-hero__title {
  color: #ffffff;
  font-size: 60px;
}
.rechtliches > .section__inner {
  padding-top: 85px;
  padding-bottom: 130px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.rechtliches {
  text-align: left;
}
.rechtliches__body {
  flex-direction: column;
  display: flex;
  text-align: left;
  align-items: flex-start;
}
.rechtliches__text {
  max-width: 960px;
  /* Die WordPress-Block-Kommentar-Absätze (<p><!-- wp:… --></p>) des Originals sind entfernt;
     ihr einziger Layout-Effekt – 1em (20px) vor der ersten Überschrift und nach dem letzten Absatz – steckt hier. */
  padding-top: 20px;
  padding-bottom: 20px;
}

/* Lange URLs (z. B. Google-Datenschutzlinks) umbrechen – im Original ragte die Textspalte auf Mobil über den Viewport */
.rechtliches__text { overflow-wrap: anywhere; }
