.elementor-46078 .elementor-element.elementor-element-489ac7a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46078 .elementor-element.elementor-element-489ac7a:not(.elementor-motion-effects-element-type-background), .elementor-46078 .elementor-element.elementor-element-489ac7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-46078 .elementor-element.elementor-element-ec73f4d{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:96px;--padding-bottom:80px;--padding-left:64px;--padding-right:64px;}.elementor-46078 .elementor-element.elementor-element-ec73f4d:not(.elementor-motion-effects-element-type-background), .elementor-46078 .elementor-element.elementor-element-ec73f4d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0652222 );}.elementor-46078 .elementor-element.elementor-element-69c5395{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0% 0% 0% 0%;text-align:center;}.elementor-46078 .elementor-element.elementor-element-69c5395.elementor-element{--align-self:center;}.elementor-46078 .elementor-element.elementor-element-69c5395 .elementor-heading-title{font-size:clamp(28px, 1.4rem + 1.2vw, 40px);font-weight:700;line-height:122%;letter-spacing:-0.01em;color:var( --e-global-color-text );}.elementor-46078 .elementor-element.elementor-element-0290539{text-align:center;font-size:0.75em;line-height:145%;letter-spacing:0.02em;color:var( --e-global-color-4bdcffb );}.elementor-46078 .elementor-element.elementor-element-6ce25ea{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:80px 80px;--row-gap:80px;--column-gap:80px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-46078 .elementor-element.elementor-element-6ce25ea:not(.elementor-motion-effects-element-type-background), .elementor-46078 .elementor-element.elementor-element-6ce25ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-46078 .elementor-element.elementor-element-e6c1382{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-46078 .elementor-element.elementor-element-e6c1382.elementor-element{--align-self:center;}@media(max-width:1024px){.elementor-46078 .elementor-element.elementor-element-489ac7a{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46078 .elementor-element.elementor-element-ec73f4d{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:80px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-46078 .elementor-element.elementor-element-6ce25ea{--gap:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:80px;--padding-bottom:48px;--padding-left:64px;--padding-right:64px;}}@media(max-width:768px){.elementor-46078 .elementor-element.elementor-element-489ac7a{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46078 .elementor-element.elementor-element-ec73f4d{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-46078 .elementor-element.elementor-element-69c5395{width:100%;max-width:100%;}.elementor-46078 .elementor-element.elementor-element-69c5395 .elementor-heading-title{font-size:clamp(28px, 1.4rem + 1.2vw, 40px);line-height:122%;letter-spacing:-0.01em;}.elementor-46078 .elementor-element.elementor-element-6ce25ea{--gap:48px 48px;--row-gap:48px;--column-gap:48px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}}@media(max-width:600px){.elementor-46078 .elementor-element.elementor-element-ec73f4d{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}}@media(max-width:320px){.elementor-46078 .elementor-element.elementor-element-489ac7a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46078 .elementor-element.elementor-element-ec73f4d{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-46078 .elementor-element.elementor-element-69c5395{width:100%;max-width:100%;}.elementor-46078 .elementor-element.elementor-element-69c5395 .elementor-heading-title{font-size:clamp(28px, 1.4rem + 1.2vw, 40px);line-height:122%;letter-spacing:-0.01em;}.elementor-46078 .elementor-element.elementor-element-6ce25ea{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}}/* Start custom CSS for theme-post-title, class: .elementor-element-69c5395 */.elementor-46078 .elementor-element.elementor-element-69c5395 h1 {
  text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec73f4d */.elementor-46078 .elementor-element.elementor-element-ec73f4d .elementor-widget-heading
{
    max-width: 70ch;
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-e6c1382 */.legal-content{
  --legal-muted: rgba(1,23,20,.72);
  --legal-border: rgba(1,23,20,.12);

  --legal-size: clamp(16px, 0.95rem + 0.25vw, 18px);
  --legal-line: 1.75;
}

.legal-content{
  font-size: var(--legal-size);
  line-height: var(--legal-line);
}

.legal-content h1,
.legal-content h2,
.legal-content h3,
.legal-content h4{
  letter-spacing: -0.01em;
  line-height: 1.22;
  margin: 1.35em 0 0.55em;
}

.legal-content h1{ font-size: clamp(28px, 1.4rem + 1.2vw, 40px); }
.legal-content h2{ font-size: clamp(22px, 1.15rem + 0.7vw, 30px); }
.legal-content h3{ font-size: clamp(18px, 1.0rem + 0.4vw, 22px); }
.legal-content h4{ font-size: 1em;}

.legal-content p{
  margin: 0 0 1.05em;
}

.legal-content strong{ font-weight: 650; }
.legal-content em{ color: var(--legal-muted); }

.legal-content a{
  color: var(--e-global-color-22755e3);
  text-decoration: underline;
  text-underline-offset: 0.18em;
  text-decoration-thickness: 1px;
  transition: color .15s ease, text-decoration-thickness .15s ease;
}

.legal-content a:hover{
  color: var(--e-global-color-22755e3);
  text-decoration-thickness: 2px;
}

/* Lijsten */
.legal-content ul,
.legal-content ol{
  margin: 0 0 1.05em;
  padding-left: 1.2em;
}

.legal-content li{
  margin: 0.35em 0;
}

.legal-content li::marker{
  color: var(--legal-muted);
}

/* Citaten / callouts */
.legal-content blockquote{
  margin: 1.2em 0;
  padding: 1em 1.1em;
  background: var(--legal-card);
  border-left: 3px solid var(--legal-border);
  color: var(--legal-muted);
}

/* HR */
.legal-content hr{
  border: 0;
  border-top: 1px solid var(--legal-border);
  margin: 1.6em 0;
}

/* Tabellen (als je ooit policies in tabelvorm hebt) */
.legal-content table{
  width: 100%;
  border-collapse: collapse;
  margin: 1.2em 0 1.6em;
  font-size: 0.95em;
}

.legal-content th,
.legal-content td{
  border: 1px solid var(--legal-border);
  padding: 0.7em 0.75em;
  vertical-align: top;
}

.legal-content th{
  background: rgba(255,255,255,.06);
  font-weight: 650;
}

/* Code / referenties */
.legal-content code,
.legal-content pre{
  font-family: var(--legal-font-mono);
  font-size: 0.95em;
}

.legal-content pre{
  background: rgba(255,255,255,.06);
  border: 1px solid var(--legal-border);
  padding: 1em;
  overflow: auto;
  border-radius: 10px;
}

/* Focus states (toegankelijkheid) */
.legal-content a:focus-visible{
  outline: 2px solid rgba(154, 215, 255, .8);
  outline-offset: 3px;
  border-radius: 4px;
}

/* Print-friendly (super nuttig voor legal pagina's) */
@media print{
  .legal-content{
    background: #fff !important;
    color: #111 !important;
  }
  .legal-content a{
    color: #111 !important;
    text-decoration: underline !important;
  }
  .legal-content .legal-inner{
    max-width: none !important;
    padding: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ce25ea */.elementor-46078 .elementor-element.elementor-element-6ce25ea .legal-content
{
    max-width: 70ch;
}/* End custom CSS */