.faq-section{background:linear-gradient(#0a0a0f 0%,#12121a 100%);padding:80px 20px}.faq-container{max-width:800px;margin:0 auto}.faq-title{text-align:center;background:linear-gradient(135deg,#fff 0%,#a78bfa 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:2.5rem;font-weight:700}.faq-subtitle{text-align:center;color:#94a3b8;max-width:600px;margin-bottom:48px;margin-left:auto;margin-right:auto;font-size:1.1rem}.faq-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;margin-bottom:16px;padding:24px;transition:all .2s}.faq-item:hover{background:#ffffff0d;border-color:#ffffff1f}.faq-question{color:#f8fafc;margin-bottom:12px;font-size:1.1rem;font-weight:600;line-height:1.4}.faq-answer{color:#cbd5e1;font-size:1rem;line-height:1.6}@media (max-width:768px){.faq-title{font-size:2rem}.faq-section{padding:60px 16px}}
