.faq{padding:5rem 0;background:var(--bg-secondary);}.faq-content{max-width:800px;margin:0 auto;}.faq-list{display:flex;flex-direction:column;gap:1rem;}.faq-item{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;transition:all 0.3s ease;}.faq-item:hover{border-color:var(--primary);box-shadow:0 4px 20px rgba(0,212,255,0.1);}.faq-question{width:100%;padding:1.5rem;background:none;border:none;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:1.1rem;font-weight:600;color:var(--text-primary);transition:all 0.3s ease;}.faq-question:hover{color:var(--primary);}.faq-question span{flex:1;margin-right:1rem;}.faq-icon{transition:transform 0.3s ease;color:var(--text-muted);}.faq-question[aria-expanded="true"] .faq-icon{transform:rotate(180deg);color:var(--primary);}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.3s ease,padding 0.3s ease;background:var(--bg-primary);}.faq-answer.active{max-height:500px;padding:0 1.5rem 1.5rem;}.faq-answer p{margin-bottom:1rem;color:var(--text-secondary);line-height:1.6;}.faq-answer ul{margin:1rem 0;padding-left:1.5rem;}.faq-answer li{margin-bottom:0.5rem;color:var(--text-secondary);line-height:1.6;}.faq-answer li:before{content:"•";color:var(--primary);font-weight:bold;margin-right:0.5rem;}@media (max-width:768px){.faq{padding:3rem 0;}.faq-question{padding:1rem;font-size:1rem;}.faq-answer.active{padding:0 1rem 1rem;}}.faq-item{animation:slideInUp 0.6s ease-out;}.faq-item:nth-child(1){animation-delay:0.1s;}.faq-item:nth-child(2){animation-delay:0.2s;}.faq-item:nth-child(3){animation-delay:0.3s;}.faq-item:nth-child(4){animation-delay:0.4s;}.faq-item:nth-child(5){animation-delay:0.5s;}.faq-item:nth-child(6){animation-delay:0.6s;}@keyframes slideInUp{from{opacity:0;transform:translateY(30px);}to{opacity:1;transform:translateY(0);}}