.audience-faq{max-width:1100px}.section.wrap .audience-faq.wrap{width:100%}.faq-topic-links{flex-wrap:wrap;gap:.65rem;margin:1.5rem 0 2rem;display:flex}.faq-topic-links a{border:1px solid var(--sub-blue);color:var(--navy);background:var(--heat-min);border-radius:8px;padding:.65rem .9rem;font-size:1rem}.faq-topic{margin:2.5rem 0;scroll-margin-top:140px}.faq-topic h3{margin-bottom:1rem;font-size:1.5rem;line-height:1.35}.faq-answer{max-width:80ch}.audience-faq .faq-answer p{font-size:1rem;line-height:1.75}.audience-faq summary{padding-right:1rem;font-size:1.05rem;line-height:1.5}.audience-faq summary:after{content:"+";flex-shrink:0;font-size:1.4rem}.audience-faq details[open]>summary:after{content:"−"}:is(.audience-faq summary:focus-visible,.faq-topic-links a:focus-visible){outline:3px solid var(--core-blue);outline-offset:4px}.audience-faq details[open]{padding-bottom:1rem}@media (max-width:650px){.faq-topic-links{grid-template-columns:1fr;display:grid}.audience-faq{padding-block:2.5rem}.faq-topic{scroll-margin-top:100px}}
