.faq-page{max-width:1080px;margin:0 auto;padding:56px 24px 64px}.faq-heading h1{letter-spacing:-.035em;margin:18px 0;font-size:clamp(2rem,5vw,3.5rem);line-height:1.08}.faq-heading>p,.faq-answer p,.faq-support p{line-height:1.7}.faq-topics{flex-wrap:wrap;gap:10px;margin:28px 0 42px;display:flex}.faq-topics a{border:1px solid #c9d1ca;border-radius:8px;align-items:center;min-height:44px;padding:10px 16px;font-weight:600;text-decoration:none;display:flex}.faq-group{margin:0 0 36px;scroll-margin-top:110px}.faq-group h2,.faq-support h2{margin:0 0 16px;font-size:1.45rem}.faq-answer{background:#fff;border:1px solid #d2d8d0;border-radius:10px;margin-bottom:10px}.faq-answer summary{cursor:pointer;min-height:52px;padding:18px 22px}.faq-answer h3{font-size:1rem;line-height:1.5;display:inline}.faq-answer p{color:#43554e;margin:0;padding:0 22px 22px}.faq-answer a,.faq-support a{text-underline-offset:3px;text-decoration:underline}:is(.faq-page a:focus-visible,.faq-answer summary:focus-visible){outline-offset:3px;border-radius:4px;outline:3px solid #557b1e}.faq-page .faq-support{color:#15201e;border-top:1px solid #d2d8d0;width:auto;min-height:0;margin:0;padding:28px 0 0;display:block}.faq-page .faq-support p{font:inherit;letter-spacing:normal;text-transform:none;color:#43554e;font-size:1rem;display:block}.faq-support small{color:#54655e;margin-top:16px;line-height:1.6;display:block}@media (max-width:540px){.faq-page{padding:32px 18px 40px}.faq-topics{grid-template-columns:1fr;display:grid}.faq-answer summary{padding:16px}.faq-answer p{padding:0 16px 18px}}
