.faq-raster{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.faq-groep+.faq-groep{margin-top:clamp(40px,5vw,64px)}.faq-groep h2{font-size:var(--fs-h3);margin-bottom:16px}.faq-lijst{border-top:1px solid var(--line-strong)}.faq-item{border-bottom:1px solid var(--line-strong)}.faq-item summary{min-height:60px;font:600 var(--fs-h4)/1.3 var(--display);cursor:pointer;align-items:center;padding:14px 48px 14px 0;list-style:none;display:flex;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"";background:linear-gradient(currentColor, currentColor) center / 11px 2px no-repeat, linear-gradient(currentColor, currentColor) center / 2px 11px no-repeat, var(--soft);width:26px;height:26px;transition:transform .35s var(--ease-out);border-radius:50%;margin-top:-13px;position:absolute;top:50%;right:6px}.faq-item[open] summary:after{transform:rotate(45deg)}@media (hover:hover){.faq-item summary:hover{color:var(--accent-deep)}}.faq-item .prose{color:var(--ink-muted);padding:0 48px 22px 0}.faq-item[open] .prose{animation:faq-open .45s var(--ease-out)}@keyframes faq-open{0%{opacity:0;transform:translateY(-6px)}}.faq-zijkant{top:calc(var(--header-h) + 24px);gap:20px;display:grid;position:sticky}.faq-cta{background:var(--ink-deep);color:var(--cream);border-radius:var(--radius-card);padding:clamp(24px,2.6vw,34px)}.faq-cta h2{font-size:var(--fs-h3)}.faq-cta p{color:color-mix(in srgb, var(--cream) 80%, transparent);margin-top:8px}.faq-cta .acties{margin-top:20px}@media (max-width:1000px){.faq-raster{grid-template-columns:1fr}.faq-zijkant{position:static}}
