.elementor-395 .elementor-element.elementor-element-4e12735{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}@media(max-width:1024px){.elementor-395 .elementor-element.elementor-element-4e12735{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}}@media(max-width:767px){.elementor-395 .elementor-element.elementor-element-4e12735{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for html, class: .elementor-element-9372a4c *//* Datenschutzerklärung – Grundlayout */
.privacy-policy {
  max-width: 820px;
  margin: 0 auto;
  padding: 40px 20px;
  font-family: "articulat-cf", sans-serif;
  font-size: 0.95rem;
  line-height: 1.6;
  color: #111;
}

/* Absätze & Listen */
.privacy-policy p,
.privacy-policy li {
  font-family: "articulat-cf", sans-serif;
  margin-bottom: 0.75em;
}

/* Überschriften */
.privacy-policy h2,
.privacy-policy h3 {
  font-family: "Anton", sans-serif;
  font-weight: 400;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  margin-top: 2.5em;
  margin-bottom: 0.75em;
}

/* Hauptüberschrift */
.privacy-policy h2 {
  font-size: 2rem;
  margin-top: 0;
}

/* Abschnittsüberschriften */
.privacy-policy h3 {
  font-size: 1.1rem;
}

/* Listen */
.privacy-policy ul {
  padding-left: 1.2em;
  margin-bottom: 1.5em;
}

.privacy-policy li {
  list-style: disc;
}

/* Links */
.privacy-policy a {
  color: #116DFE;
  text-decoration: underline;
}

.privacy-policy a:hover {
  text-decoration: none;
}

/* Mobile Feinschliff */
@media (max-width: 767px) {
  .privacy-policy {
    font-size: 0.9rem;
    padding: 32px 16px;
  }

  .privacy-policy h2 {
    font-size: 1.6rem;
  }
}/* End custom CSS */