.faq-section{background:#fff;padding:50px 20px}.faq-container{max-width:800px;margin:0 auto;text-align:left}.faq-title{font-size:2rem;font-weight:700;color:#333;margin-bottom:30px;text-align:center}.faq-list{list-style:none;padding:0;margin:0}.faq-item{border-bottom:1px solid #ddd;padding:15px 0;cursor:pointer}.faq-item:last-child{border-bottom:none}.faq-question{display:flex;justify-content:space-between;align-items:center;font-size:1.2rem;font-weight:500;color:#333}.faq-icon{font-size:1.2rem;color:#007bff}.faq-answer{margin-top:10px;font-size:1rem;color:#555}.faq-item.open .faq-question{color:#007bff}@media (max-width:768px){.faq-container{padding:0 10px}.faq-title{font-size:1.8rem}.faq-question{font-size:1.1rem}.faq-answer{font-size:.95rem}}