.hm-faq-hero p:not(.eyebrow){max-width:690px}
.hm-faq-wrap{max-width:960px}
.hm-faq-topics{display:flex;flex-wrap:wrap;gap:10px 22px;padding-bottom:28px;border-bottom:1px solid var(--line)}
.hm-faq-topics a{font-weight:700;text-underline-offset:4px;padding:8px 0}
.hm-faq-group{margin-top:48px;scroll-margin-top:120px}
.hm-faq-group h2{font-size:clamp(27px,3.3vw,42px);margin:0 0 24px}
.hm-faq-group details{scroll-margin-top:120px}
.hm-faq-group summary{font-family:var(--body);font-size:19px;line-height:1.4;letter-spacing:0}
.hm-faq-group details p{max-width:780px;line-height:1.7}
.hm-faq-group a{text-underline-offset:4px}
.hm-faq-group details:target{border-left:4px solid var(--coral);padding-left:18px}
@media(max-width:560px){.hm-faq-group{margin-top:36px}.hm-faq-topics{display:grid;gap:0}.hm-faq-group summary{font-size:18px}}
