.faq-intro{padding-bottom:34px}.faq-intro h1{font-size:clamp(34px,4vw,56px);max-width:900px}.faq-intro .lead{max-width:750px}.faq-categories{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.faq-categories a{border:1px solid #30445e;border-radius:6px;padding:9px 14px;color:#aeefff;font-size:13px;min-height:44px;display:inline-flex;align-items:center}.faq-categories a:hover{border-color:#00c8ed}
.faq-list{max-width:1180px;margin:auto;padding:0 5% 70px}.faq-group{margin:0 0 48px;scroll-margin-top:150px}.faq-group h2{font-size:28px;margin-bottom:20px;letter-spacing:-.6px}.faq-group details{border:1px solid #2a3b53;border-radius:8px;background:#111a2a;margin-bottom:12px;overflow:visible}.faq-group details[open]{border-color:#57758a}.faq-group summary{display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;padding:19px 22px;list-style:none;color:#f3f5fa;font-size:16px;font-weight:600;line-height:1.5;border-radius:8px}.faq-group summary::-webkit-details-marker{display:none}.faq-group summary::after{content:'+';font-size:24px;color:#00c8ed;line-height:1;flex:none}.faq-group details[open]>summary::after{content:'−'}.faq-group summary:hover{background:#172338}.faq-group summary:focus-visible,.faq-categories a:focus-visible{outline:3px solid #00c8ed;outline-offset:4px}.faq-answer{padding:0 22px 20px;color:#adbed3;font-size:14px;line-height:1.85}.faq-answer p{margin:0}.faq-answer a{color:#70def5;text-decoration:underline;text-underline-offset:3px}.faq-followup{border-top:1px solid #293b53;padding-top:30px}.faq-followup p{color:#adbed3}.faq-followup .actions{flex-wrap:wrap}
@media(max-width:640px){.faq-intro{padding-bottom:28px}.faq-list{padding-bottom:45px}.faq-group{margin-bottom:34px;scroll-margin-top:220px}.faq-group h2{font-size:25px}.faq-group summary{padding:16px;font-size:15px;gap:12px}.faq-answer{padding:0 16px 18px}.faq-categories{gap:8px}.faq-categories a{font-size:12px;padding:8px 10px}}
