[data-theme=dark] .faq-page{--faq-text-secondary:#fff;--faq-text-muted:#fff;--faq-border:#222126;--faq-border-hover:#56575a;--faq-bg-card:#1d1c21;--faq-bg-card-hover:#222126;--faq-bg-item:#17161b}[data-theme=light] .faq-page{--faq-text-secondary:#17161b;--faq-text-muted:#17161b;--faq-border:#d8dde0;--faq-border-hover:#d8dde0;--faq-bg-card:#f1f3f6;--faq-bg-card-hover:#d8dde0;--faq-bg-item:#fff}.faq-page h1,.faq-page h2{font-size:inherit;line-height:inherit;letter-spacing:inherit;margin:0}.faq-page p{color:inherit;font-size:inherit;line-height:inherit;margin-bottom:0}.faq-page{-webkit-font-smoothing:antialiased;min-height:100vh;padding-top:100px;font-family:Suisse Intl,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.faq-breadcrumb{max-width:860px;padding:var(--space-xl) 24px 0;margin:0 auto;font-family:Suisse Intl,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.1rem}.faq-hero{background:var(--background);color:var(--foreground);text-align:center;padding:48px 24px 100px}.faq-hero__label{color:var(--muted-foreground);margin-bottom:28px;font-family:Suisse Intl,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.9rem;font-weight:500;display:inline-block}.faq-hero h1{letter-spacing:-1.5px;color:var(--foreground);margin-bottom:28px;font-family:Suisse Intl,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:500;line-height:1.1}.faq-hero p{color:var(--faq-text-secondary);max-width:640px;margin:0 auto;font-family:Suisse Intl,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:18px;font-weight:500;line-height:1.8}.faq-page .toc{max-width:860px;margin:var(--space-3xl) auto 0;padding:0 24px}.faq-page .toc__heading{color:var(--muted-foreground);margin-bottom:var(--space-lg);font-family:Suisse Intl,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.9rem;font-weight:500}.faq-page .toc__grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.faq-page .toc__item{background:var(--faq-bg-card);border:1.5px solid var(--faq-border);color:var(--foreground);cursor:pointer;border-radius:12px;align-items:center;gap:16px;padding:20px 22px;font-family:Suisse Intl,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.faq-page .toc__item:hover{border-color:var(--faq-border-hover);background:var(--faq-bg-card-hover)}.faq-page .toc__dot{background:var(--foreground);border-radius:50%;flex-shrink:0;width:10px;height:10px}.faq-page .toc__label{line-height:1.4}.faq-page .toc__count{color:var(--faq-text-muted);margin-left:auto;font-size:14px;font-weight:600}.faq-content{max-width:860px;margin:var(--space-3xl) auto 80px;padding:0 24px}.faq-section{margin-bottom:var(--space-3xl);padding-top:var(--space-2xl);border-top:1.5px solid var(--faq-border)}.faq-section:first-child{border-top:none;padding-top:0}.faq-section__header{margin-bottom:var(--space-xl);padding-bottom:var(--space-lg);align-items:center;gap:14px;display:flex}.faq-section__dot{background:var(--foreground);border-radius:50%;flex-shrink:0;width:10px;height:10px}.faq-section__title{color:var(--foreground);letter-spacing:-.3px;margin:0;font-family:Suisse Intl,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:2.4rem;font-weight:500;line-height:1.2}.faq-item{background:var(--faq-bg-item);border:1.5px solid var(--faq-border);border-radius:12px;margin-bottom:10px;transition:all .2s;overflow:hidden}.faq-item:hover{border-color:var(--faq-border-hover)}.faq-item.active{border-color:var(--foreground)}.faq-question{cursor:pointer;text-align:left;width:100%;color:var(--foreground);appearance:none;background:0 0;border:none;border-radius:0;align-items:center;gap:16px;padding:24px 28px;font-family:Suisse Intl,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:17px;font-weight:600;line-height:1.6;transition:color .2s;display:flex}.faq-question:hover{color:var(--faq-text-secondary)}.faq-question__chevron{width:20px;height:20px;color:var(--grey-400);flex-shrink:0;margin-left:auto;transition:transform .2s}.faq-item.active .faq-question__chevron{color:var(--foreground);transform:rotate(180deg)}.faq-answer{max-height:0;transition:max-height .35s;overflow:hidden}.faq-item.active .faq-answer{max-height:600px}.faq-answer__inner{color:var(--faq-text-secondary);padding:4px 32px 32px 62px;font-family:Suisse Intl,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:500;line-height:1.9}.faq-number{width:32px;height:32px;color:var(--muted-foreground);background:var(--faq-bg-card);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-family:Suisse Intl,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:600;transition:all .2s;display:flex}.faq-item.active .faq-number{background:var(--foreground);color:var(--background)}.faq-link{color:var(--foreground);text-underline-offset:2px;font-weight:500;text-decoration:underline}.faq-link:hover{color:var(--muted-foreground)}.faq-cta{background:var(--pure-black);color:var(--pure-white);text-align:center;padding:80px 24px}.faq-cta h2{letter-spacing:-.5px;color:var(--pure-white);margin:0 0 16px;font-family:Suisse Intl,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:2rem;font-weight:500;line-height:1.2}.faq-cta p{color:#bbc5c7;max-width:560px;margin:0 auto var(--space-2xl);font-family:Suisse Intl,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.8}.faq-cta__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}@media (width<=768px){.faq-page{padding-top:80px}.faq-breadcrumb{padding:var(--space-lg) var(--space-xl) 0}.faq-hero{padding:56px 20px 48px}.faq-page .toc{padding:0 var(--space-xl)}.faq-page .toc__grid{grid-template-columns:1fr}.faq-content{padding:0 var(--space-xl)}.faq-answer__inner{padding-left:20px;padding-right:20px}.faq-cta{padding:56px 20px}}
