.faq-page{background-color:var(--color-background);min-height:100vh;color:var(--color-text);flex-direction:column;display:flex;overflow-x:hidden}.faq-main{padding-top:calc(var(--header-height) + 40px);flex:1;padding-bottom:80px}.faq-header{text-align:center;margin-bottom:40px}.faq-title{color:var(--color-text);margin-bottom:16px;font-size:3rem;font-weight:800}.faq-subtitle{color:var(--color-text-secondary);max-width:600px;margin:0 auto;font-size:1.1rem}.faq-content-wrapper{max-width:800px;margin:0 auto}.faq-glass-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;padding:40px;box-shadow:0 10px 30px #0000000d}.faq-category{margin-bottom:40px}.faq-category:last-child{margin-bottom:0}.faq-category-title{color:var(--color-primary);align-items:center;gap:12px;margin-bottom:24px;font-size:1.5rem;font-weight:700;display:flex}.accordion-list{flex-direction:column;gap:16px;display:flex}.accordion-item{border:1px solid var(--color-border);border-radius:12px;transition:all .3s;overflow:hidden}.accordion-item.active{border-color:var(--color-primary);box-shadow:0 4px 15px #6366f11a}.accordion-header{background:var(--color-surface);cursor:pointer;text-align:left;border:none;justify-content:space-between;align-items:center;width:100%;padding:20px;transition:background .2s;display:flex}.accordion-header:hover{background:var(--color-surface-hover)}.accordion-question{color:var(--color-heading);font-size:1.05rem;font-weight:600}.accordion-icon{color:var(--color-text-secondary);flex-shrink:0;transition:color .2s}.accordion-item.active .accordion-icon{color:var(--color-primary)}.accordion-collapse{transition:height .3s cubic-bezier(.4,0,.2,1)}.accordion-body{color:var(--color-text-secondary);padding:0 20px 20px;font-size:.95rem;line-height:1.6}@media (width<=768px){.faq-title{font-size:2.2rem}.faq-glass-card{padding:24px}.faq-category-title{font-size:1.3rem}}
