.faq-page{width:100%;background:var(--color-bg-main)}.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) .kicker{width:fit-content;display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:var(--radius-pill);border:1px solid var(--color-border-light);background:#29a35214;color:var(--color-primary);font-weight:800;font-size:.72rem;letter-spacing:.06em}:is(:is(.shell:is(:is(.faq-page .s-hero) .container) .hero-head) .kicker) .kicker-icon{font-size:.9rem;line-height:1}:is(:is(.shell:is(:is(.faq-page .s-hero) .container) .hero-head) .kicker) .kicker-text{line-height:1}:is(.shell:is(:is(.faq-page .s-hero) .container) .hero-head) .hero-title{font-size:var(--font-size-h1);letter-spacing:-.04em;line-height:1.05;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(--color-text-muted);margin:0}.faq-page .s-content{padding-top:0}.shell:is(:is(.faq-page .s-content) .container){max-width:920px}.shell:is(:is(.faq-page .s-content) .container) .toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);flex-wrap:wrap}:is(.shell:is(:is(.faq-page .s-content) .container) .toolbar) .faq-search{flex:1;min-width:320px}:is(.shell:is(:is(.faq-page .s-content) .container) .toolbar) .results-meta{font-size:.95rem;color:var(--color-text-muted);font-weight:700}.shell:is(:is(.faq-page .s-content) .container) .content-stack{display:flex;flex-direction:column;gap:0}:is(.shell:is(:is(.faq-page .s-content) .container) .content-stack) .pager{display:flex;align-items:center;justify-content:center;gap:8px;padding-bottom:var(--spacing-xl)}:is(:is(.shell:is(:is(.faq-page .s-content) .container) .content-stack) .pager) .pager-item{width:38px;height:38px;display:grid;place-items:center;border-radius:var(--radius-md);border:1px solid var(--color-border-light);background:var(--color-surface);color:var(--color-text-main);font-weight:700;font-size:.95rem;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}:is(:is(:is(.shell:is(:is(.faq-page .s-content) .container) .content-stack) .pager) .pager-item):hover:not(.is-disabled):not(.is-active){border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-2px)}.is-active:is(:is(:is(.shell:is(:is(.faq-page .s-content) .container) .content-stack) .pager) .pager-item){background:var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:var(--shadow-sm)}.is-disabled:is(:is(:is(.shell:is(:is(.faq-page .s-content) .container) .content-stack) .pager) .pager-item){opacity:.4;cursor:not-allowed;background:var(--color-bg-main)}.pager-trigger:is(:is(:is(.shell:is(:is(.faq-page .s-content) .container) .content-stack) .pager) .pager-item){font-size:1.25rem;line-height:1}:is(:is(.shell:is(:is(.faq-page .s-content) .container) .content-stack) .support) .support-card{border-radius:var(--radius-lg);padding:var(--spacing-lg);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg);background:radial-gradient(circle at 20% 20%,rgba(41,163,82,.14),transparent 55%),linear-gradient(180deg,#29a352eb,#29a352eb);box-shadow:var(--shadow-lg)}: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:#fff}:is(:is(:is(:is(.shell:is(:is(.faq-page .s-content) .container) .content-stack) .support) .support-card) .support-copy) .support-text{margin:0;color:#ffffffbf;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;text-align:center}}
