/* AGB (Page-ID 330) — lädt impressum.css (legal-*) als Basis.
   Werte 1:1 aus Original 330.css + universal.css (.agb-head-xl, .agb-text). */

/* Original div_block-507-189 */
.agb-content {
  margin-top: 126px;
  position: relative;
  z-index: 15;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

/* Original text_block-9-189 (.headline-xl + ID-Overrides) — Größe kommt
   von .headline-xl aus base.css, hier nur die Abweichungen */
.agb-title {
  line-height: 1.2;
  color: #223a4f;
  margin-top: 0;
  margin-bottom: 35px;
}
.agb-accent {
  color: #fdfeff;
  display: inline-block;
}

/* Absatz-Blöcke (Original div_block-528-330 ff., gap 15) */
.agb-block {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 15px;
  color: #fdfeff;
  margin-bottom: 50px;
}
/* Erster Block: Original div_block-53-189 mit gap 5 */
.agb-block--tight {
  gap: 5px;
}

/* Original .agb-head-xl */
.agb-head {
  font-size: 30px;
  font-weight: 400;
  line-height: 1.2;
  margin: 0;
  color: #223a4f;
}

/* Original .agb-text */
.agb-text {
  font-size: 20px;
  font-weight: 300;
  line-height: 1.6;
}

/* Aufzählung in 6. Haftungsbeschränkung (Original _rich_text-566-330):
   rendert im Original mit Browser-Defaults (disc, ul-Margin 20px) */
.agb-list ul {
  list-style: disc;
  margin: 20px 0;
  padding: 0 0 0 40px;
}
.agb-list li {
  margin: 0;
  padding: 0;
}
