.faq-page [hidden]{display:none!important}.faq-page .faq-head{grid-template-columns:minmax(0,1fr)}.faq-index{gap:var(--space-5);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.faq-topics{min-width:0}@media (min-width:60rem){.faq-page .faq-head{align-self:stretch;position:static}.faq-index{top:var(--space-6);max-height:calc(100dvh - 2 * var(--space-6));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;margin:-6px;padding:6px;position:sticky;overflow-y:auto}}.faq-search{gap:var(--space-2);display:grid}.faq-search label{font-size:var(--text-sm)}.faq-search__field{position:relative}.faq-search__icon{left:var(--space-3);width:1.25rem;height:1.25rem;color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.faq-search input{width:100%;min-height:3rem;padding-left:2.75rem;padding-right:3rem}.faq-search input::-webkit-search-cancel-button{appearance:none}.faq-search .faq-search__clear{right:var(--space-1);border-radius:var(--radius);width:2.5rem;min-height:2.5rem;color:var(--color-text-muted);background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:absolute;top:50%;transform:translateY(-50%)}.faq-search .faq-search__clear:hover:not(:disabled){background:var(--color-surface);color:var(--color-text);border:0}.faq-search .faq-search__clear:active:not(:disabled){transform:translateY(-50%)scale(.94)}.faq-search__clear svg{width:1rem;height:1rem}.faq-search__status{min-height:1.4em;font-size:var(--text-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin:0}.faq-search__empty{gap:var(--space-1);display:grid}.faq-search__empty p{color:var(--color-text-muted);margin:0}.faq-search__empty .faq-search__empty-title{color:var(--color-text);font-weight:var(--weight-bold);overflow-wrap:anywhere}.faq-topics ul{margin:0 calc(-1 * var(--space-4));padding:2px var(--space-4) 6px;gap:var(--space-2);scroll-snap-type:x proximity;scroll-padding-inline:var(--space-4);scrollbar-width:none;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--space-4), #000 calc(100% - var(--space-6)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--space-4), #000 calc(100% - var(--space-6)), transparent 100%);list-style:none;display:flex;overflow-x:auto}.faq-topics ul::-webkit-scrollbar{display:none}.faq-topics li{scroll-snap-align:start;flex:none}.faq-topics a{gap:var(--space-2);min-height:2.5rem;padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--text-sm);white-space:nowrap;color:var(--color-text);transition:border-color .16s var(--ease-out-expo), color .16s var(--ease-out-expo);align-items:center;text-decoration:none;display:inline-flex}.faq-topics__count{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.faq-topics[data-searching] .faq-topics__count{visibility:hidden}@media (hover:hover) and (pointer:fine){.faq-topics a:hover{border-color:var(--color-border-strong);color:var(--color-accent)}}@media (min-width:60rem){.faq-topics ul{border-top:1px solid var(--color-border);gap:0;margin:0;padding:0;display:grid;overflow:visible;-webkit-mask-image:none;mask-image:none}.faq-topics a{min-height:2.5rem;padding:var(--space-2) 0;border:0;border-bottom:1px solid var(--color-border);font-size:var(--text-base);border-radius:0;justify-content:space-between;display:flex}}.faq-main{gap:var(--space-8);min-width:0;display:grid}.faq-group{scroll-margin-top:var(--space-6)}.faq-group h2{text-wrap:balance}.faq-question span{text-wrap:pretty}.faq-answer{padding:0 var(--space-6) var(--space-6) 0}.faq-answer>p{max-width:65ch;color:var(--color-text-muted);margin:0}.faq-answer>.faq-answer__more{margin-top:var(--space-3)}.faq-answer .x7-related{padding:var(--space-4) 0 0}.faq-item[open]>.faq-answer{animation:faq-answer-in .24s var(--ease-out-expo)}@keyframes faq-answer-in{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.faq-item[open]>.faq-answer{animation:none}}@media (max-width:39.99rem){.faq-answer{padding-right:0}}.faq-ask{gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--color-border-strong);scroll-margin-top:var(--space-6);display:grid}.faq-ask h2{font-size:var(--text-2xl);margin:0;line-height:1.1}.faq-ask p{max-width:52ch;color:var(--color-text-muted);margin:0}.faq-ask__actions{align-items:center;gap:var(--space-4) var(--space-5);flex-wrap:wrap;display:flex}.faq-ask__email a{color:var(--color-accent);text-underline-offset:.22em;overflow-wrap:anywhere;text-decoration-thickness:1px}
