.seo-faq{border-top:1px solid #0e410e25;padding-top:64px;padding-bottom:64px}.seo-faq .section-heading{align-items:center;margin-bottom:32px}.seo-faq h2{font-size:clamp(2rem,3.4vw,3.5rem);max-width:14ch}.seo-faq .section-heading>p{font-size:1rem}.faq-items{max-width:1000px}.faq-items details{border-top:1px solid #0e410e40;padding:0}.faq-items details:last-child{border-bottom:1px solid #0e410e40}.faq-items summary{display:list-item;cursor:pointer;padding:22px 8px;font-size:1.02rem;font-weight:700;line-height:1.4}.faq-items details>p{max-width:85ch;margin:0;padding:0 8px 24px;font-size:.98rem;line-height:1.65}.faq-items summary:focus-visible{outline:2px solid var(--green);outline-offset:3px}.faq-items details[open] summary{color:var(--blue)}
@media(max-width:600px){.seo-faq{padding-top:48px;padding-bottom:48px}.seo-faq .section-heading{display:block}.seo-faq .section-heading>p{margin-top:18px}.faq-items summary{font-size:.96rem;padding-top:20px;padding-bottom:20px}}
