/* Module FAQs use the homepage's native disclosure pattern. */
.module-faqs{margin-top:45px}
.module-faqs>h2{margin-top:0}
.module-faqs>.faq-item{border-top:1px solid var(--line)}
.module-faqs>.faq-item:last-of-type{border-bottom:1px solid var(--line)}
.module-faqs>.faq-item>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:14px 2px;list-style:none;color:var(--forest);font-size:16px;font-weight:700;line-height:1.55;cursor:pointer;scroll-margin-top:125px}
.module-faqs>.faq-item>summary::-webkit-details-marker{display:none}
.module-faqs>.faq-item>summary .icon{flex:0 0 18px;width:18px;height:18px;color:var(--green);transition:transform .18s}
.module-faqs>.faq-item[open]>summary .icon{transform:rotate(45deg)}
.module-faqs .module-faq-answer{padding:0 34px 20px 2px}
.module-faqs .module-faq-answer>:last-child{margin-bottom:0}
.module-faqs>a{display:inline-block;margin-top:22px}
@media(max-width:760px){.module-faqs .module-faq-answer{padding-right:2px}}
@media(prefers-reduced-motion:reduce){.module-faqs>.faq-item>summary .icon{transition:none}}
