.elementor-708 .elementor-element.elementor-element-539d772{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-708 .elementor-element.elementor-element-539d772:not(.elementor-motion-effects-element-type-background), .elementor-708 .elementor-element.elementor-element-539d772 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-52dd8cd );}.elementor-708 .elementor-element.elementor-element-abc140a{--display:flex;}.elementor-708 .elementor-element.elementor-element-9f027a5{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-708 .elementor-element.elementor-element-9f027a5:not(.elementor-motion-effects-element-type-background), .elementor-708 .elementor-element.elementor-element-9f027a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-13e3d65 );}.elementor-708 .elementor-element.elementor-element-38bb84d .elementor-heading-title{color:var( --e-global-color-52dd8cd );}.elementor-708 .elementor-element.elementor-element-e6e9108 .elementor-button{fill:var( --e-global-color-da40245 );color:var( --e-global-color-da40245 );}/* Start custom CSS for html, class: .elementor-element-5c18488 *//* ===== Algemene Voorwaarden – Stijl ===== */
:root{
  --mint:#6BBF8E;
  --mint-dark:#2E8B57;
  --sand:#C9A66B;
  --text:#222222;
  --muted:#6b7280;
  --bg:#f6fbf8;
  --card:#ffffff;
  --border:#e6e6e6;
}

/* Content */
.tc-content{
  max-width: 860px;
  margin: 0 auto;
  padding: 56px 20px 84px;
}
.tc-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);
}
.tc-block h2{
  display:flex; align-items:center; gap:10px;
  font-size: 28px; font-weight: 500; margin: 0 0 10px;
}
.tc-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);
}
.tc-block p, .tc-block li{
  color: var(--text);
  line-height: 1.65;
  font-size: 16px;
}
.tc-block p + p{ margin-top: 10px; }
.tc-block ul{ margin: 8px 0 0 18px; }
.tc-block li{ color: var(--muted); margin: 4px 0; }

/* Accenten */
.tc-block strong{ color: var(--text); }
.tc-block a{ color: var(--mint-dark); text-decoration: underline; }

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