.faqPage{overflow:clip}.faqNav{position:sticky;top:var(--faq-nav-top, 64px);z-index:900;background:var(--surface-1, #fff);border-bottom:1px solid transparent;transition:border-color .2s}.faqNav.is-stuck{border-bottom-color:var(--border-1, #e6e7ec)}.faqNav__track{position:relative;display:flex;gap:8px;padding:10px 0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.faqNav__track::-webkit-scrollbar{display:none}.faqNav__track.is-overflowing{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 32px),transparent)}.faqNav__link{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 14px;border:1px solid var(--border-1, #e6e7ec);border-radius:999px;background:var(--surface-1, #fff);color:var(--text-2, #333);font-size:14px;font-weight:500;line-height:1;text-decoration:none;white-space:nowrap;scroll-snap-align:start;transition:background-color .15s,border-color .15s,color .15s}.faqNav__link:hover{border-color:var(--border-2, #c9ccd6);color:var(--text-1, #05073c)}.faqNav__link:focus-visible{outline:2px solid var(--color-accent-1);outline-offset:2px}.faqNav__link.is-active{background:var(--color-accent-1);border-color:var(--color-accent-1);color:#fff}.faqNav__count{font-size:12px;font-variant-numeric:tabular-nums;opacity:.6}.faqNav__link.is-active .faqNav__count{opacity:.85}.faqSection{padding-top:28px;scroll-margin-top:calc(var(--faq-nav-top, 64px) + var(--faq-nav-height, 58px) + 12px)}.faqSection__title{margin:0 0 14px;font-size:22px;font-weight:600;line-height:1.25;color:var(--text-1, #05073c)}.faqList{display:flex;flex-direction:column;gap:10px}.faqList .accordion__item{background:var(--surface-1, #fff)}.faqList .accordion__button{gap:12px}.faqList .accordion__button .button{text-align:left;line-height:1.4}.faqList .accordion__icon{flex:0 0 auto}.faqList .accordion__content p{line-height:1.6}@media (min-width: 768px){.faqNav__track{padding:14px 0}.faqSection{padding-top:40px}.faqSection__title{font-size:26px}.faqList{gap:12px}}@media (prefers-reduced-motion: reduce){.faqNav,.faqNav__link{transition:none}}
