.wgb,.wgb *{box-sizing:border-box!important}
.wgb,.wgb *{text-align:left!important}
.wgb{display:flex;flex-direction:column;gap:56px;margin:56px 0 0;font-family:'Plus Jakarta Sans',system-ui,sans-serif;color:#0F1621;-webkit-font-smoothing:antialiased}
.wgb svg{display:block;flex:none}

/* Spiekbriefjes */
.wgb-pdf{display:flex;flex-wrap:wrap;align-items:center;gap:24px;padding:32px;border-radius:20px;background:#0A1017;color:#F2F6F4;scroll-margin-top:110px}
.wgb-pdf-txt{flex:1 1 320px;min-width:0}
.wgb-eb{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;color:#6CC08B}
.wgb-eb::before{content:'';width:3px;height:13px;flex:none;border-radius:2px;background:#6CC08B}
.wgb h2.wgb-h2{margin:8px 0 0!important;padding:0!important;font-family:'Poppins',system-ui,sans-serif!important;font-size:28px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:-.02em!important;text-transform:none!important;color:#F2F6F4!important}
.wgb p.wgb-p{margin:8px 0 0!important;padding:0!important;font-family:'Plus Jakarta Sans',system-ui,sans-serif!important;font-size:15px!important;font-weight:400!important;line-height:1.6!important;color:#A9B7C2!important}
.wgb-files{flex:2 1 560px;min-width:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}
.wgb a.wgb-file{display:flex!important;align-items:center;gap:12px;min-height:44px;margin:0!important;padding:14px!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:14px!important;background:rgba(255,255,255,.05)!important;box-shadow:none!important;color:#F2F6F4!important;text-decoration:none!important;transition:background-color .15s ease,border-color .15s ease}
.wgb a.wgb-file:hover{background:rgba(255,255,255,.09)!important;border-color:rgba(108,192,139,.4)!important}
.wgb a.wgb-file:focus-visible{outline:2px solid #6CC08B!important;outline-offset:2px}
.wgb-doc{display:flex;align-items:flex-end;justify-content:center;width:34px;height:44px;flex:none;padding:0 0 6px;border-radius:6px;background:#F5F9FA;font-family:'Poppins',system-ui,sans-serif;font-size:10px;font-weight:800;color:#0B1117}
.wgb-doc,.wgb-doc *{text-align:center!important}
.wgb-file-b{display:flex;flex-direction:column;gap:2px;min-width:0}
.wgb-file-t{font-size:14px;font-weight:700;line-height:1.3;color:#F2F6F4}
.wgb-file-x{font-size:12px;line-height:1.35;color:#8A97A3}

/* Veelgestelde vragen */
.wgb-faq{display:flex;flex-wrap:wrap;align-items:flex-start;gap:32px;scroll-margin-top:110px}
.wgb-faq-head{flex:1 1 300px;min-width:0}
.wgb .wgb-faq h2.wgb-h2{margin-top:0!important;color:#0F1621!important}
.wgb .wgb-faq p.wgb-p{color:#4A5A52!important}
.wgb-qs{flex:2 1 560px;min-width:0;display:flex;flex-direction:column;gap:10px}
.wgb details.wgb-q{margin:0;padding:0;border:1px solid rgba(15,22,33,.10);border-radius:14px;background:#fff;transition:border-color .15s ease}
.wgb details.wgb-q[open]{border-color:rgba(22,154,71,.30)}
.wgb summary.wgb-s{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:14px 18px;cursor:pointer;list-style:none;font-family:'Poppins',system-ui,sans-serif;font-size:16px;font-weight:700;line-height:1.35;color:#0F1621}
.wgb summary.wgb-s::-webkit-details-marker{display:none}
.wgb summary.wgb-s:focus-visible{outline:2px solid #169A47;outline-offset:-2px;border-radius:14px}
.wgb-ic{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;border-radius:8px;background:rgba(15,22,33,.05);color:#7A8792;transition:transform .2s ease,background-color .2s ease,color .2s ease}
.wgb-ic svg{width:14px;height:14px}
.wgb details[open] .wgb-ic{transform:rotate(180deg);background:rgba(22,154,71,.10);color:#12833D}
.wgb .wgb-a{margin:0!important;padding:0 18px 16px!important;font-family:'Plus Jakarta Sans',system-ui,sans-serif!important;font-size:15px!important;font-weight:400!important;line-height:1.65!important;color:#4A5A52!important}
.wgb .wgb-a a{color:#12833D!important;font-weight:600!important;text-decoration:underline!important;text-underline-offset:2px}
.wgb .wgb-a a:hover{color:#0E6B31!important}


/* Uitleg (SEO-tekst, vast in de HTML) */
.wgb-uit{padding:32px;border-radius:20px;background:#fff;border:1px solid rgba(15,22,33,.10);scroll-margin-top:110px}
.wgb-uit .wgb-eb{color:#12833D}.wgb-uit .wgb-eb::before{background:#169A47}
.wgb .wgb-uit h2.wgb-h2{color:#0F1621!important}
.wgb-uit-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:36px;align-items:start;margin:22px 0 0}
.wgb-art{min-width:0;max-width:760px}
.wgb .wgb-art h3{margin:24px 0 8px!important;padding:0!important;font-family:'Poppins',system-ui,sans-serif!important;font-size:19px!important;font-weight:600!important;line-height:1.3!important;letter-spacing:-.01em!important;text-transform:none!important;color:#0F1621!important}
.wgb .wgb-art h3:first-child{margin-top:0!important}
.wgb .wgb-art p{margin:0 0 12px!important;padding:0!important;font-family:'Plus Jakarta Sans',system-ui,sans-serif!important;font-size:15.5px!important;font-weight:400!important;line-height:1.75!important;color:#3F4D47!important}
.wgb .wgb-art a,.wgb .wgb-terms a{color:#12833D!important;font-weight:600!important;text-decoration:underline!important;text-underline-offset:2px}
.wgb .wgb-art a:hover,.wgb .wgb-terms a:hover{color:#0E6B31!important}
.wgb-terms{position:sticky;top:110px;padding:18px 18px 6px;border-radius:14px;background:#F7FAF8;border:1px solid rgba(15,22,33,.08)}
.wgb-terms-k{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:11px;font-weight:700;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;color:#12833D}
.wgb-terms-k::before{content:'';width:3px;height:13px;border-radius:2px;background:#169A47}
.wgb dl.wgb-dl{margin:0!important;padding:0!important}
.wgb-dl div{padding:11px 0;border-bottom:1px solid rgba(15,22,33,.07)}
.wgb-dl div:last-child{border-bottom:0}
.wgb dl.wgb-dl dt{margin:0!important;font-family:'Poppins',system-ui,sans-serif;font-size:14.5px;font-weight:700;line-height:1.3;color:#0F1621}
.wgb dl.wgb-dl dd{margin:3px 0 0!important;font-size:13.5px;line-height:1.55;color:#4A5A52}
.wgb-ksa{margin:0 0 8px;font-size:13px;line-height:1.5;color:#7A8792}

@media (max-width:900px){
  .wgb-uit-grid{grid-template-columns:minmax(0,1fr);gap:24px}
  .wgb-terms{position:static}
}
@media (max-width:640px){
  .wgb-uit{padding:24px 18px}
  .wgb .wgb-art h3{font-size:17.5px!important}
  .wgb .wgb-art p{font-size:15px!important}
  .wgb{gap:40px;margin-top:44px}
  .wgb-pdf{padding:24px 18px}
  .wgb h2.wgb-h2{font-size:24px!important}
  .wgb summary.wgb-s{font-size:15px;padding:13px 16px}
  .wgb .wgb-a{padding:0 16px 14px!important}
}
@media (prefers-reduced-motion:reduce){.wgb *{transition:none!important}}
