.elementor-2154 .elementor-element.elementor-element-ff78703 > .elementor-container{max-width:1280px;}.elementor-2154 .elementor-element.elementor-element-ce22b8b{margin-top:0px;margin-bottom:0px;}.elementor-2154 .elementor-element.elementor-element-8325a34 > .elementor-widget-container{padding:0px 0px 36px 0px;}.elementor-2154 .elementor-element.elementor-element-8325a34 .wdt-heading-holder, .elementor-2154 .elementor-element.elementor-element-8325a34 .wdt-heading-holder > .wdt-heading-separator-wrapper .wdt-heading-separator, .elementor-2154 .elementor-element.elementor-element-8325a34 .wdt-heading-holder > .wdt-heading-title-wrapper .wdt-heading-title, .elementor-2154 .elementor-element.elementor-element-8325a34 .wdt-heading-holder > .wdt-heading-subtitle-wrapper .wdt-heading-subtitle{text-align:center;justify-content:center;justify-items:center;}.elementor-2154 .elementor-element.elementor-element-8325a34 .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title{align-items:center;}.elementor-2154 .elementor-element.elementor-element-8325a34 .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle{align-items:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2154 .elementor-element.elementor-element-fb62cc2 .wdt-heading-holder, .elementor-2154 .elementor-element.elementor-element-fb62cc2 .wdt-heading-holder > .wdt-heading-separator-wrapper .wdt-heading-separator, .elementor-2154 .elementor-element.elementor-element-fb62cc2 .wdt-heading-holder > .wdt-heading-title-wrapper .wdt-heading-title, .elementor-2154 .elementor-element.elementor-element-fb62cc2 .wdt-heading-holder > .wdt-heading-subtitle-wrapper .wdt-heading-subtitle{text-align:center;justify-content:center;justify-items:center;}.elementor-2154 .elementor-element.elementor-element-fb62cc2 .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title{align-items:center;}.elementor-2154 .elementor-element.elementor-element-fb62cc2 .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle{align-items:center;}.elementor-2154 .elementor-element.elementor-element-159b1ba{margin-top:120px;margin-bottom:120px;}.elementor-2154 .elementor-element.elementor-element-9ad5a01{border-style:solid;border-width:1px 0px 1px 0px;border-color:#D6D6D6;margin-top:60px;margin-bottom:120px;padding:40px 0px 40px 0px;}.elementor-2154 .elementor-element.elementor-element-15ca314{padding:0px 60px 0px 60px;}.elementor-2154 .elementor-element.elementor-element-c2ce16e .wdt-content-item{text-align:center;justify-content:center;}.elementor-2154 .elementor-element.elementor-element-c2ce16e .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span{font-size:66px;color:var( --e-global-color-primary );}@media(min-width:480px){.elementor-2154 .elementor-element.elementor-element-a453f73{width:100%;}}@media(max-width:1540px){.elementor-2154 .elementor-element.elementor-element-daea351 > .elementor-element-populated{padding:0px 30px 0px 30px;}.elementor-2154 .elementor-element.elementor-element-159b1ba{margin-top:80px;margin-bottom:80px;}.elementor-2154 .elementor-element.elementor-element-9ad5a01{margin-top:0px;margin-bottom:80px;}}@media(max-width:1280px){.elementor-2154 .elementor-element.elementor-element-159b1ba{margin-top:60px;margin-bottom:60px;}.elementor-2154 .elementor-element.elementor-element-9ad5a01{margin-top:0px;margin-bottom:60px;}.elementor-2154 .elementor-element.elementor-element-c2ce16e .wdt-content-item{text-align:center;justify-content:center;}}@media(max-width:1024px){.elementor-2154 .elementor-element.elementor-element-daea351 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-2154 .elementor-element.elementor-element-8325a34 > .elementor-widget-container{padding:0px 0px 30px 0px;}}@media(max-width:767px){.elementor-2154 .elementor-element.elementor-element-8325a34 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-2154 .elementor-element.elementor-element-159b1ba{margin-top:50px;margin-bottom:50px;}.elementor-2154 .elementor-element.elementor-element-9ad5a01{margin-top:0px;margin-bottom:50px;}.elementor-2154 .elementor-element.elementor-element-c2ce16e .wdt-content-item{text-align:center;justify-content:center;}}@media(max-width:479px){.elementor-2154 .elementor-element.elementor-element-8325a34 > .elementor-widget-container{padding:0px 0px 8px 0px;}}/* Start custom CSS for wdt-heading, class: .elementor-element-8325a34 *//* --- Legal pages (Privacy / Voorwaarden) --- */
.legal-page{
  max-width: 880px;
  margin: 0 auto;
  line-height: 1.7;
  font-size: 16px;
  color: #222;
}

/* Zorg dat alles links staat (override centrering van templates) */
.legal-page h1,
.legal-page h2,
.legal-page h3,
.legal-page p,
.legal-page ul,
.legal-page ol,
.legal-page li{
  text-align: left !important;
}

/* Koppen & tussenruimte */
.legal-page h1{ font-size: clamp(28px, 3.2vw, 40px); margin: 0 0 14px; }
.legal-page h2{ font-size: clamp(20px, 2.2vw, 26px); margin: 28px 0 10px; }
.legal-page h3{ font-size: clamp(18px, 2vw, 22px);  margin: 18px 0 8px; }
.legal-page p  { margin: 0 0 12px; }

/* Nette bullets/nummering links met voldoende inspringing */
.legal-page ul,
.legal-page ol{
  margin: 8px 0 14px 0;
  padding-left: 1.25rem;   /* inspringing */
}
.legal-page ul{ list-style: disc; }
.legal-page ol{ list-style: decimal; }
.legal-page li{ margin: 0 0 8px; }

/* Links duidelijk maar rustig */
.legal-page a{
  text-decoration: underline;
  text-underline-offset: 2px;
}

/* Kleine schermen iets groter regelhoogte */
@media (max-width: 640px){
  .legal-page{ line-height: 1.8; font-size: 16.5px; }
}/* End custom CSS */