.faq-page{padding-bottom:4rem}.faq-header{background:var(--surface-color);text-align:center;border-bottom:1px solid var(--border-color);padding:4rem 0 2rem}.faq-header h1{color:var(--text-primary);margin-bottom:1rem;font-family:Outfit,sans-serif;font-size:3rem}.faq-header p{color:var(--text-secondary);max-width:600px;margin:0 auto}.faq-content{padding:3rem 0}.faq-wrapper{max-width:800px;margin:0 auto}.category-title{color:var(--text-primary);align-items:center;font-family:Outfit,sans-serif;font-size:1.5rem;display:flex}.accordion{flex-direction:column;gap:.75rem;display:flex}.accordion-item{background:var(--glass-bg);border:1px solid var(--border-color);border-radius:10px;transition:all .3s;overflow:hidden}.accordion-item:hover{border-color:rgba(240,180,41,.25)}.accordion-item.open{border-color:var(--secondary-gold)}.accordion-header{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:1.15rem 1.5rem;font-size:1.05rem;font-weight:600;transition:color .3s;display:flex}.accordion-header:hover{color:var(--secondary-gold)}.accordion-icon{color:var(--secondary-gold);flex-shrink:0;transition:transform .3s}.accordion-item.open .accordion-icon{transform:rotate(180deg)}.accordion-body{max-height:0;transition:max-height .3s ease-out;overflow:hidden}.accordion-item.open .accordion-body{max-height:500px}.accordion-content{color:var(--text-secondary);padding:0 1.5rem 1.25rem;line-height:1.7}
