.faq-blocks__heading{color:var(--text-primary);font-family:var(--heading-font);margin-bottom:2.5rem;text-align:center}.faq-blocks__list{margin-left:auto;margin-right:auto;max-width:800px}.faq-blocks__item{background:var(--neutral-white);border:1px solid var(--border);border-radius:var(--border-radius);margin-bottom:.75rem;overflow:hidden}.faq-blocks__question{align-items:center;color:var(--text-primary);cursor:pointer;display:flex;font-family:var(--heading-font);font-size:1.0625rem;font-weight:600;gap:1rem;justify-content:space-between;list-style:none;padding:1.25rem 1.5rem;transition:background var(--transition-speed)}.faq-blocks__question::-webkit-details-marker{display:none}.faq-blocks__question::marker{content:"";display:none}.faq-blocks__question:hover{background:var(--neutral-light)}.faq-blocks__question:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.faq-blocks__question-text{flex:1}.faq-blocks__icon{align-items:center;color:var(--text-secondary);display:flex;flex-shrink:0;transition:transform .2s ease}.faq-blocks__icon i,.faq-blocks__icon svg{height:20px;width:20px}.faq-blocks__item[open] .faq-blocks__icon{transform:rotate(180deg)}.faq-blocks__answer{color:var(--text-secondary);font-family:var(--body-font);padding:0 1.5rem 1.25rem}.faq-blocks__answer p:last-child{margin-bottom:0}.faq-blocks__item[open]{border-color:var(--primary)}.faq-blocks.section--dark .faq-blocks__heading{color:#fff}.faq-blocks.section--dark .faq-blocks__item{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.12)}.faq-blocks.section--dark .faq-blocks__question{color:#fff}.faq-blocks.section--dark .faq-blocks__question:hover{background:hsla(0,0%,100%,.08)}.faq-blocks.section--dark .faq-blocks__icon{color:hsla(0,0%,100%,.5)}.faq-blocks.section--dark .faq-blocks__answer,.faq-blocks.section--dark .faq-blocks__answer.prose,.faq-blocks.section--dark .faq-blocks__answer.prose a,.faq-blocks.section--dark .faq-blocks__answer.prose li,.faq-blocks.section--dark .faq-blocks__answer.prose p,.faq-blocks.section--dark .faq-blocks__answer.prose strong{color:#e2e8f0}.faq-blocks.section--dark .faq-blocks__item[open]{border-color:hsla(0,0%,100%,.3)}