.page-faqs{background:var(--surface-page);color:var(--text-primary)}.page-faqs .faq-hero{padding-bottom:var(--space-6)}.page-faqs .faq-hero .na-intro{margin-bottom:0}.page-faqs .faq-bar{top:calc(var(--header-clearance) - var(--space-3));z-index:2;padding-block:var(--space-3);background:var(--surface-page);border-bottom:1px solid var(--border-hairline);position:sticky}.page-faqs .faq-rail{gap:var(--space-2);flex-wrap:wrap;display:flex}.page-faqs .faq-rail a{min-height:40px;padding:0 var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);flex:none;align-items:center;text-decoration:none;display:inline-flex}.page-faqs .faq-rail a:hover{border-color:var(--border-control);color:var(--text-primary)}.page-faqs .faq-rail a.is-active{background:var(--fill-primary);color:var(--fill-primary-text);border-color:#0000}.page-faqs .faq-rail a:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.page-faqs .faq-groups{padding-block:var(--space-8) var(--space-9)}.page-faqs .faq-group{scroll-margin-top:calc(var(--header-clearance) + var(--space-9))}.page-faqs .faq-group+.faq-group{margin-top:var(--space-8)}.page-faqs .faq-group-title{align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);font-family:var(--font-display);font-size:var(--text-h3);font-variation-settings:"SOFT" 100, "opsz" 48;font-weight:500;line-height:1.2;display:flex}.page-faqs .faq-group>.na-link{margin-top:var(--space-3)}.page-faqs .faq-crisis summary:before{content:"";width:4px;margin-right:calc(-1 * var(--space-2));border-radius:var(--radius-pill);background:var(--teal-700);flex:none;align-self:stretch}.page-faqs .faq-crisis summary{justify-content:flex-start}.page-faqs .faq-crisis summary:after{margin-left:auto}.page-faqs .faq-crisis .na-faq-answer{padding-left:var(--space-4);color:var(--text-primary)}.page-faqs .faq-closer .na-intro{margin-bottom:0}.page-faqs .faq-closer .na-actions{margin-top:var(--space-3);justify-content:center}@media (max-width:640px){.page-faqs .faq-rail{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.page-faqs .faq-rail::-webkit-scrollbar{display:none}.page-faqs .faq-groups{padding-top:var(--space-7)}}
