.faq-section{background:#fff;padding:80px 0}.faq-section h3{color:#2d3e50;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(30px,4vw,1.8rem);font-weight:700;line-height:1.4;margin-bottom:50px;text-align:center}.faq-section .faq-container{margin:0 auto;max-width:760px}.faq-section .faq-item{background:#f5f8fa;border-radius:12px;margin-bottom:16px;overflow:hidden}.faq-section .faq-question{align-items:center;background:none;border:none;color:#2d3e50;cursor:pointer;display:flex;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:600;justify-content:space-between;padding:24px 28px;text-align:left;transition:all .3s ease;width:100%}.faq-section .faq-question:hover{background-color:transparent}.faq-section .faq-question.active{color:#ff7a59}.faq-section .faq-question:active{background-color:initial}.faq-section .faq-question:focus{outline:0}.faq-section .faq-icon{font-size:1.5rem;transition:transform .3s ease}.faq-section .faq-icon.rotated{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer.open{max-height:500px}.faq-answer p{color:#5a6c7d;font-family:Inter;font-size:16px;line-height:1.6;margin:0;padding:0 28px 24px}.faq-answer ul li{margin-bottom:5px}.faq-answer ul{color:#5a6c7d;font-family:Inter;font-size:16px;line-height:1.6;margin:0;padding:0 28px 24px 60px}@media (max-width:767px){.faq-section h3{line-height:1.4}}