/* Searchlab-huisstijl voor CookieConsent v3: wit vlak, zwarte tekst, Electric Lime (#AAFF00) alleen op de primaire knop. */
:root {
  --cc-font-family: 'Inter', -apple-system, sans-serif;
  --cc-bg: #FFFFFF;
  --cc-primary-color: #0A0A0A;
  --cc-secondary-color: #444444;
  --cc-btn-primary-bg: #AAFF00;
  --cc-btn-primary-color: #0A0A0A;
  --cc-btn-primary-border-color: #AAFF00;
  --cc-btn-primary-hover-bg: #9BEB00;
  --cc-btn-primary-hover-border-color: #9BEB00;
  --cc-btn-primary-hover-color: #0A0A0A;
  --cc-btn-secondary-bg: #FFFFFF;
  --cc-btn-secondary-color: #0A0A0A;
  --cc-btn-secondary-border-color: #0A0A0A;
  --cc-btn-secondary-hover-bg: #F3F3F3;
  --cc-btn-secondary-hover-border-color: #0A0A0A;
  --cc-btn-secondary-hover-color: #0A0A0A;
  --cc-separator-border-color: #E8E8E8;
  --cc-toggle-on-bg: #0A0A0A;
  --cc-toggle-off-bg: #C8C8C8;
  --cc-toggle-on-knob-bg: #AAFF00;
  --cc-toggle-readonly-bg: #DADADA;
  --cc-toggle-readonly-knob-bg: #FFFFFF;
  --cc-cookie-category-block-bg: #F7F7F7;
  --cc-cookie-category-block-border: #F7F7F7;
  --cc-cookie-category-block-hover-bg: #F0F0F0;
  --cc-cookie-category-block-hover-border: #F0F0F0;
  --cc-overlay-bg: rgba(10, 10, 10, 0.5);
  --cc-footer-bg: #F7F7F7;
  --cc-footer-color: #444444;
  --cc-footer-border-color: #E8E8E8;
  --cc-btn-border-radius: 6px;
  --cc-modal-border-radius: 12px;
  --cc-modal-margin: 24px;
}
#cc-main { font-size: 15px; }
#cc-main .cm { box-shadow: 0 18px 50px rgba(10, 10, 10, 0.18); border: 1px solid #E8E8E8; }
#cc-main .cm__title, #cc-main .pm__title { font-family: 'Outfit', 'Inter', sans-serif; font-weight: 600; letter-spacing: -0.01em; }
#cc-main .cm__desc, #cc-main .pm__section-desc { line-height: 1.6; }
#cc-main .cm__btn, #cc-main .pm__btn { font-weight: 700; }
#cc-main .cm__footer a, #cc-main .pm a { color: #4D7300; text-decoration: underline; }
/* "Zelf kiezen" als rustige tekstknop, de twee hoofdkeuzes even zwaar (wet: weigeren even makkelijk als accepteren) */
#cc-main .cm__btn[data-role="show"] { background: transparent; border-color: transparent; text-decoration: underline; font-weight: 600; }
@media (max-width: 640px) { :root { --cc-modal-margin: 12px; } #cc-main .cm { max-width: none; } }
