.faq-container{padding:120px 5% 60px}.faq-container h1{text-align:center;color:#333;margin-bottom:3rem;font-size:2.5rem}.faq-item{background-color:#fff;border-radius:8px;margin-bottom:1rem;overflow:hidden;box-shadow:0 2px 4px #0000001a}.faq-question{cursor:pointer;background-color:#f8f9fa;justify-content:space-between;align-items:center;padding:1.5rem;font-weight:500;transition:background-color .3s;display:flex}.faq-question:hover{background-color:#e9ecef}.faq-answer{color:#666;border-top:1px solid #dee2e6;padding:1.5rem;line-height:1.6}.faq-icon{transition:transform .3s}.faq-item.active .faq-icon{transform:rotate(180deg)}@media (max-width:768px){.faq-container{padding:80px 10%}.faq-container h1{margin-bottom:2rem;font-size:1.8rem}.faq-question,.faq-answer{padding:1rem}}
