/* Sitebrede stijl (agent E): footer, kruimelpad, FAQ-blok, bedrijfsgegevens. Gedeelde basis komt uit bfd-core.css (agent B); elke waarde heeft een terugval. */
:root{--bfd-s-ink:var(--bfd-ink,#1b2733);--bfd-s-mut:var(--bfd-muted,#4a5866);--bfd-s-c1:var(--bfd-c1,#0b5a7a)}

/* kruimelpad */
.bfd-crumbs{margin:0;font-size:13px;line-height:1.3}
.bfd-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:0 .4rem;list-style:none;margin:0;padding:0}
.bfd-crumbs li{display:flex;align-items:center;margin:0;padding:0;font-size:13px;line-height:1.3}
.bfd-crumbs li+li:before{content:"\203A";margin:0 .4rem 0 0}
.bfd-crumbs a,.bfd-crumbs span{display:inline-flex;align-items:center;min-height:24px}
@media (pointer:coarse){.bfd-crumbs a{min-height:32px}}
body:not(.home) .hero-section .bfd-crumbs{margin-bottom:6px}

/* FAQ-blok (BFD_FaqSchema::render en pagina's): niet dichtgeklapt */
.bfd-faq__item{margin:0 0 1rem}
.bfd-faq__q{margin:0 0 .3rem;font-size:1.1rem}
.bfd-faq__a{margin:0}

/* bedrijfsgegevens en merkenlijst (terugval) */
.bfd-legal,.bfd-brandlist{margin:0 0 1rem;padding:0;list-style:none}
.bfd-brandlist{columns:2 14rem}
.bfd-brandlist li{margin:0;break-inside:avoid}
.bfd-brandlist a{display:inline-flex;align-items:center;min-height:44px}

/* footer (Blocksy: .ct-footer) */
.ct-footer [data-row="middle"],.ct-footer [data-row="bottom"]{--lk:var(--theme-palette-color-7,#e6edf2);--lh:var(--theme-palette-color-8,#fff);color:var(--lk)}
.ct-footer .bfd-f__h{margin:0 0 .6rem;font-size:1rem;font-weight:700;color:var(--theme-palette-color-8,#fff)}
.ct-footer .bfd-fl{margin:0;padding:0;list-style:none}
.ct-footer .bfd-fl li{margin:0}
.ct-footer .bfd-fl a{display:inline-flex;align-items:center;min-height:32px}
.ct-footer .bfd-f a{color:var(--lk);text-decoration:none}
.ct-footer .bfd-f a:hover{color:var(--lh);text-decoration:underline;text-underline-offset:3px}
.ct-footer .bfd-f a:focus-visible{outline:3px solid var(--theme-palette-color-8,#fff);outline-offset:2px;border-radius:2px}
.ct-footer .bfd-fa{margin:0 0 .75rem;font-size:.95rem;line-height:1.55}
.ct-footer .bfd-fa a,.ct-footer .bfd-fd a{text-decoration:underline;text-underline-offset:2px}
.ct-footer .bfd-fd{margin:0 0 .5rem;max-width:62ch;font-size:.9rem;line-height:1.5}
.ct-footer .bfd-fc{opacity:.9}
@media (max-width:999.98px){.ct-footer .bfd-fl a{min-height:44px}.ct-footer .bfd-fa a{display:inline-flex;align-items:center;min-height:44px}}
