.faq-hero{min-height:420px}.faq-hero .premium-hero-content{padding-top:110px;padding-bottom:64px}.faq-hero h1{max-width:780px;font-size:clamp(32px,4vw,48px);font-weight:600}
.faq-jump-section{background:#f7fafb}.faq-jump-shell{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);gap:44px;padding-top:34px;padding-bottom:34px}.faq-jump-shell h2{font-size:30px;font-weight:650;letter-spacing:-.025em}.faq-search{margin-top:18px}.faq-search span{font-weight:600;letter-spacing:.045em}.faq-search input{height:50px;font-size:14px;font-weight:400;border-radius:10px}.faq-jump{justify-content:flex-start;align-content:center}.faq-jump a{min-height:40px;font-size:12px;font-weight:600}.faq-jump .faq-jump__featured{border-color:#078fa9;background:#078fa9;color:#fff;font-weight:650}.faq-jump .faq-jump__featured:before{content:'●';margin-right:7px;font-size:8px}
.faq-library{padding-top:46px;padding-bottom:58px}.faq-layout{display:block;max-width:940px}.faq-group{padding-bottom:46px}.faq-group-head{padding-bottom:14px}.faq-group-head .eyebrow{font-weight:600;letter-spacing:.065em}.faq-group-head h2{font-size:28px;font-weight:650;letter-spacing:-.02em}.faq-list{border:1px solid #dce6e8;border-radius:12px;background:#fff;overflow:hidden}.faq-item{padding:0 20px}.faq-item summary{padding:17px 0;font-size:16px;font-weight:600;letter-spacing:-.005em}.faq-item[open] summary{font-weight:650}.faq-answer{padding:0 0 18px}.faq-answer p{font-size:14px;font-weight:400;line-height:1.65}.faq-item:target{scroll-margin-top:150px;box-shadow:inset 4px 0 #0795ae;background:#f1fafb}.faq-closing{padding-top:58px;padding-bottom:58px}.faq-closing p{font-weight:400}
@media(max-width:700px){.faq-hero{min-height:360px}.faq-hero .premium-hero-content{padding-top:92px;padding-bottom:44px}.faq-hero h1{font-size:36px}.faq-jump-shell{display:block;padding-top:26px;padding-bottom:26px}.faq-jump-shell h2{font-size:25px}.faq-jump{display:flex;overflow-x:auto;flex-wrap:nowrap;margin:20px -14px 0;padding:0 14px 5px;scrollbar-width:thin}.faq-jump a{flex:0 0 auto;min-height:38px;border-radius:999px}.faq-library{padding-top:30px;padding-bottom:40px}.faq-group{padding-bottom:34px}.faq-group-head h2{font-size:23px}.faq-item{padding:0 15px}.faq-item summary{padding:15px 0;font-size:15px}.faq-closing{padding-top:44px;padding-bottom:44px}}
