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