.mfaq{--mf-groen:var(--ssw-groen-donker, #1E3D2F);--mf-terra:var(--ssw-terra, #D9782D);--mf-zand:var(--ssw-zand, #E8E2D6);--mf-zacht:var(--ssw-groen-zacht, #E4EDE2);--mf-tekst:var(--ssw-tekst-zacht, #54635A);color:var(--mf-groen)}.mfaq-verborgen{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.mfaq-balk{position:sticky;top:92px;z-index:5;background:var(--ssw-creme,#FAF6EE);padding:14px 0 12px;margin-bottom:4px;display:flex;flex-direction:column;gap:12px;border-bottom:1px solid var(--mf-zand)}.mfaq-invoer{width:100%;padding:14px 18px;border:1px solid var(--mf-zand);border-radius:12px;background:#FFF;font:inherit;font-size:16px;color:var(--mf-groen)}.mfaq-invoer:focus{outline:2px solid var(--mf-terra);outline-offset:1px}.mfaq-knoppen{display:flex;flex-wrap:wrap;gap:8px}.mfaq-knop{padding:9px 16px;border:1px solid var(--mf-zand);border-radius:999px;background:#FFF;color:var(--mf-groen);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background 0.14s ease,border-color 0.14s ease,color 0.14s ease}.mfaq-knop:hover{background:var(--mf-zacht)}.mfaq-knop.is-actief{background:var(--mf-groen);border-color:var(--mf-groen);color:#FFF}.mfaq-telling{font-size:14px;color:var(--mf-tekst);margin:0 0 22px}.mfaq-rubriek{margin-bottom:38px}.mfaq-rubriek h2{font-size:clamp(22px, 2.6vw, 28px);margin:0 0 4px;padding-bottom:8px;border-bottom:3px solid var(--mf-terra);display:inline-block}.mfaq-sub{font-size:17px;font-weight:700;color:var(--ssw-groen,#4E8961);margin:26px 0 10px}.mfaq-item{background:#FFF;border:1px solid var(--mf-zand);border-radius:12px;margin-bottom:8px;overflow:hidden;transition:border-color 0.15s ease,box-shadow 0.15s ease}.mfaq-item:hover{border-color:var(--ssw-groen-mist,#A9CDB4);box-shadow:0 3px 14px rgb(30 61 47 / .07)}.mfaq-item summary{padding:15px 20px;cursor:pointer;font-size:16px;font-weight:600;color:var(--mf-groen);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:14px}.mfaq-item summary::-webkit-details-marker{display:none}.mfaq-item summary::after{content:'+';color:var(--mf-terra);font-size:24px;font-weight:300;line-height:1;flex-shrink:0}.mfaq-item[open] summary::after{content:'\2212'}.mfaq-item summary:focus-visible{outline:2px solid var(--mf-terra);outline-offset:-2px}.mfaq-antwoord{padding:0 20px 18px}.mfaq-antwoord p{margin:0 0 10px;color:var(--mf-tekst);font-size:16px;line-height:1.65}.mfaq-antwoord p:last-child{margin-bottom:0}.mfaq-antwoord a{color:var(--mf-groen);font-weight:600;text-decoration:underline;text-underline-offset:2px}.mfaq-antwoord a:hover{color:var(--mf-terra)}.mfaq-voorlopig{background:#FFF8E8;border:1px solid #F2C14E;border-radius:10px;padding:10px 14px;font-size:14px!important;color:var(--mf-tekst)}.mfaq-leeg{padding:24px;background:#FFF;border:1px dashed var(--mf-zand);border-radius:14px;color:var(--mf-tekst)}@media (max-width:820px){.mfaq-balk{top:70px}.mfaq-knop{font-size:13px;padding:8px 13px}.mfaq-item summary{font-size:15px;padding:14px 16px}.mfaq-antwoord{padding:0 16px 16px}}