.faq-page{width:100%;background:var(--surface)}.shell:is(:is(.faq-page .s-hero) .container){max-width:920px;display:flex;flex-direction:column;gap:var(--spacing-lg)}.shell:is(:is(.faq-page .s-hero) .container) .hero-head{display:flex;flex-direction:column;gap:var(--spacing-sm)}:is(.shell:is(:is(.faq-page .s-hero) .container) .hero-head) .hero-title{font-size:var(--font-size-display-sm);line-height:1.06;letter-spacing:var(--tracking-display);text-wrap:balance;margin:0}:is(.shell:is(:is(.faq-page .s-hero) .container) .hero-head) .hero-subtitle{max-width:64ch;font-size:1.05rem;line-height:1.7;color:var(--ink-muted);margin:0}.faq-page .s-content{padding-top:0}:is(.faq-page .s-content) .faq-body{display:grid;grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:var(--spacing-xxl)}:is(.faq-page .s-content) .faq-index__list{position:sticky;top:calc(var(--header-height, 72px) + var(--spacing-lg));list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}:is(.faq-page .s-content) .faq-index__link{display:block;padding:.5rem .75rem;border-left:1px solid var(--line-strong);font-size:.92rem;line-height:1.4;color:var(--ink-body);text-decoration:none;transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}:is(:is(.faq-page .s-content) .faq-index__link):hover{border-color:var(--blue);background:var(--blue-wash);color:var(--ink)}:is(:is(.faq-page .s-content) .faq-index__link):focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}:is(.faq-page .s-content) .faq-group{scroll-margin-top:calc(var(--header-height, 72px) + var(--spacing-md))}:is(:is(.faq-page .s-content) .faq-group)+.faq-group{padding-top:var(--space-block)}:is(.faq-page .s-content) .faq-group__title{padding-bottom:var(--spacing-sm);font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-heading);color:var(--ink)}@media(max-width:1024px){:is(.faq-page .s-content) .faq-body{grid-template-columns:1fr;gap:var(--space-block)}:is(.faq-page .s-content) .faq-index{display:none}}.shell:is(:is(.faq-page .s-content) .container){max-width:920px}.shell:is(:is(.faq-page .s-content) .container) .content-stack{display:flex;flex-direction:column;gap:0}:is(:is(.shell:is(:is(.faq-page .s-content) .container) .content-stack) .support) .support-card{border:1px solid var(--line);border-radius:var(--r);padding:var(--spacing-lg);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg);background:var(--surface-raised);box-shadow:var(--shadow-sm)}:is(:is(:is(.shell:is(:is(.faq-page .s-content) .container) .content-stack) .support) .support-card) .support-copy{display:flex;flex-direction:column;gap:8px;max-width:70ch}:is(:is(:is(:is(.shell:is(:is(.faq-page .s-content) .container) .content-stack) .support) .support-card) .support-copy) .support-title{margin:0;font-size:1.25rem;font-weight:800;color:var(--ink)}:is(:is(:is(:is(.shell:is(:is(.faq-page .s-content) .container) .content-stack) .support) .support-card) .support-copy) .support-text{margin:0;color:var(--ink-muted);line-height:1.6;font-size:.98rem}@media(max-width:768px){:is(:is(.shell:is(:is(.faq-page .s-content) .container) .content-stack) .support) .support-card{flex-direction:column;align-items:flex-start}}
