.elementor-693 .elementor-element.elementor-element-b67207d{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-693 .elementor-element.elementor-element-b67207d:not(.elementor-motion-effects-element-type-background), .elementor-693 .elementor-element.elementor-element-b67207d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-52dd8cd );}.elementor-693 .elementor-element.elementor-element-466043f{--display:flex;}.elementor-693 .elementor-element.elementor-element-f01b443{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-693 .elementor-element.elementor-element-f01b443:not(.elementor-motion-effects-element-type-background), .elementor-693 .elementor-element.elementor-element-f01b443 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-13e3d65 );}.elementor-693 .elementor-element.elementor-element-f58b4be .elementor-heading-title{color:var( --e-global-color-52dd8cd );}.elementor-693 .elementor-element.elementor-element-0637f40 .elementor-button{fill:var( --e-global-color-da40245 );color:var( --e-global-color-da40245 );}/* Start custom CSS for html, class: .elementor-element-887a0e9 *//* ===== Privacybeleid – Stijl ===== */
:root{
  --mint:#6BBF8E;
  --mint-dark:#2E8B57;
  --sand:#C9A66B;
  --text:#222222;
  --muted:#6b7280;
  --bg:#f6fbf8;
  --card:#ffffff;
  --border:#e6e6e6;
}

/* Content wrappers */
.pp-content{
  max-width: 860px;
  margin: 0 auto;
  padding: 56px 20px 84px;
}
.pp-block{
  background: var(--card);
  border: 1px solid var(--border);
  border-radius: 16px;
  padding: 22px 22px;
  margin-bottom: 18px;
  box-shadow: 0 2px 10px rgba(0,0,0,.05);
}

/* Headings */
.pp-block h2{
  display:flex; align-items:center; gap:10px;
  font-size: 28px;
  font-weight: 500;       /* minder dik */
  margin: 0 0 14px;
  line-height: 1.4;
}
.pp-block h2::before{
  content:""; width:10px; height:10px; border-radius:50%;
  background: var(--mint);
  box-shadow: 0 0 0 4px rgba(107,191,142,.18);
}

/* Body text */
.pp-block p, .pp-block li{
  color: var(--text);
  line-height: 1.7;       /* luchtiger */
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 10px;
}
.pp-block ul{ margin: 10px 0 0 20px; }
.pp-block li{ color: var(--muted); margin: 6px 0; }

.pp-block a{
  color: var(--mint-dark);
  text-decoration: underline;
}

/* Responsive */
@media (max-width: 640px){
  .pp-content{ padding: 40px 16px 64px; }
  .pp-block{ padding: 18px; }
}/* End custom CSS */