.pg-faq{width:100%;max-width:960px;margin-inline:auto}.pg-faq-topic{margin-top:2.5rem}.pg-faq-topic>h2{margin-bottom:1rem}.pg-faq-item{display:block;width:100%;border-bottom:1px solid #d9e4d7}.pg-faq-question{margin:0!important;font-family:inherit;font-size:1.05rem!important;line-height:1.5;font-weight:600}.pg-faq-toggle{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1.1rem .35rem;border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.pg-faq-toggle:after{content:'+';flex-shrink:0;font-size:1.5rem;font-weight:400;line-height:1}.pg-faq-toggle[aria-expanded=true]:after{content:'−'}.pg-faq-toggle:hover{color:#327725}.pg-faq-toggle:focus-visible{outline:2px solid #327725;outline-offset:3px;border-radius:3px}.pg-faq-panel[hidden]{display:none!important}.pg-faq-answer{padding:.15rem .35rem 1.15rem;line-height:1.65;overflow-wrap:anywhere}.pg-faq-answer p:last-child{margin-bottom:0}@media(max-width:575px){.pg-faq-question{font-size:1rem!important}.pg-faq-toggle{padding:1rem .15rem}.pg-faq-topic{margin-top:2rem}}

/* Thema's krijgen extra bovenruimte; vragen en antwoorden springen in. */
.pg-faq>h2{margin-top:2.5rem;margin-bottom:1rem}
.pg-faq-item{margin-inline-start:1.5rem;width:calc(100% - 1.5rem)}
@media(max-width:575px){.pg-faq>h2{margin-top:2rem}.pg-faq-item{margin-inline-start:1rem;width:calc(100% - 1rem)}}
