
.seo-crumbs{background:#f7f5eb;border-bottom:1px solid rgba(13,43,37,.09);font-size:.78rem;color:#52645e;padding:.7rem 0}
.seo-crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:.55rem;margin:0;padding:0;line-height:1.5}
.seo-crumbs li+li:before{content:"/";color:#81918b;margin-right:.55rem}.seo-crumbs a{text-underline-offset:.2em}
.seo-updated{font-size:.79rem!important;line-height:1.6!important;color:#60706b!important;margin:1.5rem 0 0!important;max-width:78ch}
.seo-updated a{text-underline-offset:.2em}.seo-faq{padding:clamp(3.2rem,7vw,6rem) 0;background:#fffdf7}
#vragen .intro-grid,#vragen .faq-grid,#vragen .faq-layout{align-items:start}
.seo-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,7vw,6rem);align-items:start}
.seo-faq h2{font-size:clamp(2rem,4.2vw,3.45rem);line-height:1.08;letter-spacing:-.035em;margin:0 0 1rem}
.seo-faq details{border-top:1px solid rgba(13,43,37,.14);padding:0}.seo-faq details:last-of-type{border-bottom:1px solid rgba(13,43,37,.14)}
.seo-faq summary{cursor:pointer;display:flex;justify-content:space-between;gap:1rem;font-weight:800;padding:1.2rem 0;line-height:1.5;list-style:none}
.seo-faq summary::-webkit-details-marker{display:none}.seo-faq summary:after{content:"+";color:#2c6b3b;flex-shrink:0}.seo-faq details[open] summary:after{content:"−"}
.seo-faq details p{margin:0 0 1.3rem;color:#60706b;font-size:1rem;line-height:1.75}.seo-faq details a{color:#205638;text-underline-offset:.2em}
.seo-footer{padding:2rem 0!important;background:#08201b!important;color:rgba(255,255,255,.74)!important}
.seo-footer-grid{display:flex;justify-content:space-between;align-items:center;gap:1.8rem;font-size:.84rem}
.seo-footer-brand{display:flex;gap:1rem;align-items:center}.seo-footer-brand img{width:48px;height:48px;flex-shrink:0;object-fit:contain}
.seo-footer-brand strong,.seo-footer-brand>div>span{display:block}.seo-footer-brand strong{color:white;font-size:1rem;line-height:1.4}.seo-footer-brand>div>span{margin-top:.35rem;line-height:1.6}
.seo-footer-contact{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem 1.2rem}.seo-footer a{color:rgba(255,255,255,.88)!important;text-decoration:none;text-underline-offset:.2em}.seo-footer a:hover{text-decoration:underline}
@media(max-width:760px){.seo-faq-grid{grid-template-columns:1fr;gap:1.5rem}.seo-footer-grid{align-items:flex-start;flex-direction:column}.seo-footer-contact{justify-content:flex-start}.seo-crumbs{font-size:.72rem}.seo-footer-brand img{width:40px;height:40px}}
