.faq-page{min-height:100vh;background:var(--app-bg);color:var(--text-primary);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}.faq-header{padding:30px 60px;display:flex;align-items:center}.faq-back-link{color:var(--text-secondary);text-decoration:none;font-size:.95rem;transition:color .3s ease}.faq-back-link:hover{color:var(--brand-primary)}.faq-main{flex:1 1;max-width:780px;width:100%;margin:0 auto;padding:20px 40px 60px}.faq-heading{font-size:2rem;font-weight:700;margin-bottom:48px;color:var(--text-primary);letter-spacing:-.02em}.faq-list{display:flex;flex-direction:column;gap:24px}.faq-item{background:var(--surface-secondary);border:1px solid color-mix(in srgb,var(--brand-primary) 20%,transparent);border-radius:12px;padding:24px 28px;transition:border-color .3s ease}.faq-item:hover{border-color:color-mix(in srgb,var(--brand-primary) 50%,transparent)}.faq-question{font-size:1.05rem;font-weight:600;color:var(--brand-primary);margin-bottom:10px}.faq-answer{font-size:.95rem;line-height:1.7;color:var(--text-secondary);margin:0}.faq-footer{padding:20px 60px;display:flex;align-items:center;justify-content:center;gap:16px;font-size:.85rem;border-top:1px solid var(--border-primary)}.faq-footer a{color:var(--text-secondary);text-decoration:none;transition:color .3s ease}.faq-footer a:hover{color:var(--brand-primary)}.faq-footer .footer-dot{color:var(--border-primary)}.faq-footer .copyright{color:var(--text-muted)}[dir=rtl] .faq-footer,[dir=rtl] .faq-header{direction:rtl}@media (max-width:768px){.faq-header{padding:20px 24px}.faq-main{padding:16px 24px 48px}.faq-heading{font-size:1.5rem;margin-bottom:32px}.faq-item{padding:18px 20px}.faq-footer{padding:16px 20px;flex-wrap:wrap;justify-content:center;text-align:center}}