.faq-section{background:linear-gradient(145deg,#fff,#f0f0f0);border-radius:15px;box-shadow:0 6px 15px rgba(0,0,0,.1);font-family:Arial,sans-serif;margin:50px auto;max-width:800px;padding:20px}.faq-title{color:#333;font-size:28px;font-weight:700;letter-spacing:1px;margin-bottom:30px;text-align:center;text-transform:uppercase}.faq-item{border-bottom:1px solid #ddd;padding:15px 0;transition:background-color .3s ease}.faq-item:last-child{border-bottom:none}.faq-item:hover{background-color:#f9f9f9;border-radius:10px}.faq-question{align-items:center;background:none;border:none;color:#444;cursor:pointer;display:flex;font-size:20px;font-weight:700;justify-content:space-between;padding:10px 0;text-align:left;transition:color .3s ease;width:100%}.faq-question:hover{color:#0073e6}.faq-answer{border-left:3px solid #0073e6;color:#555;display:none;font-size:16px;line-height:1.6;margin-top:10px;padding-left:20px;transition:all .3s ease}.arrow{color:#999;font-size:24px;transition:transform .3s ease,color .3s ease}.faq-question.active .arrow{color:#0073e6;transform:rotate(45deg)}.faq-answer.show{display:block}