#faq{max-width:800px;margin:0 auto;padding:20px;background:#f9f9f9;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.faq-title{text-align:center;font-size:24px;font-weight:700;margin-bottom:20px;color:#333}.faq-items{display:flex;flex-direction:column;gap:10px}.faq-item{background:#fff;border:1px solid #ddd;border-radius:5px;padding:15px;cursor:pointer;transition:box-shadow .3s ease}.faq-item:hover{box-shadow:0 4px 8px rgba(0,0,0,.1)}.faq-question{display:flex;justify-content:space-between;align-items:center}.faq-question h2{font-size:18px;margin:0;color:#333}.faq-icon{font-size:18px;font-weight:700;color:#666}.faq-answer{margin-top:10px;font-size:16px;color:#555;line-height:1.5}.faq-item.active{border-color:#007bff}.faq-item.active .faq-icon,.faq-item.active .faq-question h2{color:#007bff}