.faq-hero{max-width:880px;padding-top:80px;padding-bottom:8px}.faq-hero .lead{color:var(--body-muted);max-width:620px;margin-top:22px}.faq-section{max-width:820px;padding-top:56px}.faq-list{flex-direction:column;display:flex}.faq-item{border-bottom:1px solid var(--hairline)}.faq-item:first-child{border-top:1px solid var(--hairline)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 4px;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.faq-q{color:var(--ink);font-size:19px;line-height:1.35}.faq-ico{flex-shrink:0;width:16px;height:16px;position:relative}.faq-ico:before,.faq-ico:after{content:"";background:var(--deep-green);transition:transform .2s,opacity .2s;position:absolute}.faq-ico:before{width:16px;height:2px;top:7px;left:0}.faq-ico:after{width:2px;height:16px;top:0;left:7px}.faq-item[open] .faq-ico:after{opacity:0;transform:scaleY(0)}.faq-a{padding:0 4px 26px}.faq-a p{color:var(--body-muted);max-width:66ch;font-size:16px;line-height:1.6}.faq-cta{color:var(--body-muted);margin-top:44px;font-size:15px}.faq-cta a{color:var(--deep-green);text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.faq-ico:before,.faq-ico:after{transition:none}}
