.faq-page.warm-faq-layout{max-width:1200px;padding:48px 36px 72px;color:#10294b}.faq-page .warm-faq-intro{max-width:720px;margin:0 auto 48px;text-align:center}.faq-page .warm-faq-intro .faq-eyebrow{display:inline-block;margin:0 0 16px;padding:6px 18px;border-radius:99px;background:#fff3bd;color:#10294b;line-height:1.4}.faq-page .warm-faq-intro>p:not(.faq-eyebrow){margin:12px 0 24px;color:var(--public-muted-ink, #3f4854);line-height:1.75}.faq-search{display:flex;align-items:center;gap:14px;width:100%;min-height:56px;padding:0 18px;border:1px solid #bccfe0;border-radius:6px;color:#10294b;text-align:left}.faq-search:focus-within{outline:2px solid #6887a8;outline-offset:2px}.faq-search input{flex:1;min-width:0;border:0;outline:0;color:inherit;background:transparent;font:inherit}.faq-search input::placeholder{color:var(--public-muted-ink, #3f4854)}.faq-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:46px}.faq-mobile-filter{display:none}.faq-categories{position:sticky;top:108px;align-self:start;display:grid;gap:4px;padding-right:22px;border-right:1px solid #d8e2eb}.faq-categories h2{margin:0 0 10px;font-size:1.25rem;font-weight:700}.faq-categories button{min-height:44px;padding:9px 12px;border:0;border-radius:4px;color:var(--public-muted-ink, #3f4854);background:transparent;font:inherit;text-align:left;cursor:pointer}.faq-categories button[aria-pressed=true]{color:#10294b;background:#fff3bd;font-weight:700}.faq-categories button:focus-visible{outline:2px solid #6887a8}.faq-groups{min-width:0}.faq-groups>section+section{margin-top:28px}.faq-groups h2{margin:0 0 10px;color:var(--public-muted-ink, #3f4854);font-size:1.125rem;font-weight:650}.faq-page .warm-faq-item,.faq-page .warm-faq-item[data-state=open]{padding:0;border:0;border-top:1px solid #d8e2eb;border-radius:0;background:transparent}.faq-page .warm-faq-item:last-child{border-bottom:1px solid #d8e2eb}.faq-page .faq-question{gap:12px;width:100%;min-height:62px;padding:12px 0;color:#10294b;line-height:1.45}.faq-page .faq-question-text{flex:1;min-width:0}.faq-page .faq-question>svg{display:none}.faq-page .faq-question:after{content:"+";font-size:1.5rem;font-weight:400;line-height:1}.faq-page .faq-question[data-state=open]:after{content:"−"}.faq-page .faq-answer{padding:0 26px 20px 0;color:var(--public-muted-ink, #3f4854);line-height:1.75}.faq-page .faq-answer a{color:#10294b;text-decoration:underline;text-underline-offset:4px}.faq-empty{padding:28px 0;color:var(--public-muted-ink, #3f4854)}.faq-contact{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:40px;padding:26px 32px;border-radius:6px;background:#f1f5f8}.faq-contact h2{margin:0 0 4px;font-size:1.25rem;font-weight:700}.faq-contact p{margin:0;color:var(--public-muted-ink, #3f4854)}.faq-contact a{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;flex:0 0 auto;padding:10px 20px;border-radius:6px;color:#fff;background:#10294b;font-weight:700;text-decoration:none}@media(max-width:760px){.faq-page.warm-faq-layout{padding:32px 20px 56px}.faq-page .warm-faq-intro{margin-bottom:28px}.faq-layout{display:block}.faq-mobile-filter{display:grid;gap:6px;margin-bottom:24px;color:var(--public-muted-ink, #3f4854)}.faq-mobile-filter select{min-height:48px;padding:9px 12px;border:1px solid #bccfe0;border-radius:4px;color:#10294b;background:#fff;font:inherit}.faq-categories{display:none}.faq-categories h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.faq-categories button{flex:0 0 auto;white-space:nowrap}.faq-contact{align-items:stretch;flex-direction:column;padding:24px}}
