.faq-hero{position:relative;background:var(--bg-navy);padding:72px 0 56px}.faq-hero .wrap{max-width:900px}.faq-hero h1{font-family:var(--sans);font-weight:750;font-size:clamp(35px,4.6vw,56px);line-height:1.1;letter-spacing:-.018em;color:var(--t-100);margin-top:18px;max-width:22ch;text-wrap:balance}.faq-hero .lead{margin-top:20px;max-width:58ch;font-size:17px}.faq-ground{padding-top:72px}.faq-wrap{max-width:900px}.faq-filters{display:flex;flex-wrap:wrap;gap:4px 20px;padding-bottom:14px;border-bottom:1px solid var(--lt-line);margin-bottom:44px}.faq-tab{background:none;border:0;padding:6px 0;font-family:var(--sans);font-size:14px;font-weight:600;color:var(--lt-ink-muted);border-bottom:2px solid transparent;margin-bottom:-15px;transition:color .25s var(--ease)}.faq-tab:hover{color:var(--lt-ink-strong)}.faq-tab.active{color:var(--lt-ink-strong);border-bottom-color:var(--lt-ink-strong)}.faq-tab{position:relative}.faq-tab:after{content:"";position:absolute;top:-1px;right:-10px;bottom:-1px;left:-10px}.faq-tab:first-child:after{left:-18px}.faq-cat+.faq-cat{margin-top:48px}.faq-cat-head{display:flex;align-items:baseline;gap:16px;margin-bottom:18px}.faq-cat-head h2{font-family:var(--sans);font-size:21px;font-weight:700;letter-spacing:-.01em;color:var(--lt-ink-strong)}@media(max-width:880px){.faq-filters{flex-wrap:nowrap;gap:22px;overflow-x:auto;scrollbar-width:none;padding-bottom:1px;padding-right:40px;margin-left:-18px;padding-left:18px;border-bottom:0;background:linear-gradient(var(--lt-line),var(--lt-line)) left 18px bottom / calc(100% - 18px) 1px no-repeat;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent)}.faq-filters::-webkit-scrollbar{display:none}.faq-tab{flex:0 0 auto;white-space:nowrap;padding:12px 0;margin-bottom:0}}
