.elementor-115 .elementor-element.elementor-element-351b440{--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;}.elementor-115 .elementor-element.elementor-element-aa16bde{width:var( --container-widget-width, 1140px );max-width:1140px;--container-widget-width:1140px;--container-widget-flex-grow:0;}.elementor-115 .elementor-element.elementor-element-aa16bde.elementor-element{--order:99999 /* order end hack */;}:root{--page-title-display:none;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-115 .elementor-element.elementor-element-351b440{--content-width:100%;}}/* Start custom CSS for erecht24, class: .elementor-element-aa16bde *//**********************************************************
  Datenschutzerklärung – Styling (rechte Spaltenoptik)
**********************************************************/

.privacy-box{
  max-width: 800px;          /* Breite nach Wunsch anpassen */
  margin: 0 auto;            /* zentriert */
  padding: 0 1.2rem;         /* seitlicher Puffer */
  color:#222;
  font:400 16px/1.6 "Lato",sans-serif;
}

/* Hauptüberschriften */
.privacy-box h1,
.privacy-box h2,
.privacy-box h3{
  font-family:"Playfair Display",serif;
  font-weight:700;
  font-size:1.75rem;         /* zentrale DSGVO-Blöcke */
  color:#CD9450;
  text-transform:uppercase;
  letter-spacing:.5px;
  margin:0 0 .8rem 0;        /* kein Abstand nach oben, nur nach unten */
}

/* Unterüberschriften */
.privacy-box h4,
.privacy-box h5{
  font-family:"Playfair Display",serif;
  font-weight:600;
  font-size:1.25rem;
  color:#CD9450;
  margin:.5rem 0;
}

/* Fließtext & Listen */
.privacy-box p,
.privacy-box li{
  margin:.25rem 0;
  font-size:1rem;
}

/* Links */
.privacy-box a{
  color:#CD9450;
  text-decoration:none;
  transition:all .2s ease;
}
.privacy-box a:hover{
  text-decoration:underline;
}

/* Listen ohne Standardpunkte + eigener Bullet */
.privacy-box ul{
  list-style:none;
  padding-left:0;
}
.privacy-box ul li::before{
  content:"— ";
  color:#CD9450;
}

/* Mobile Anpassung */
@media(max-width:480px){
  .privacy-box h1,
  .privacy-box h2,
  .privacy-box h3{
    font-size:1.5rem;
  }
  .privacy-box{
    padding:0 .8rem;
  }
}
html, body {
  overflow-x: hidden;
  max-width: 100vw;
}/* End custom CSS */