.faq{width:90%;margin:0 auto;list-style:none;padding:0}.faq-title{font-size:2.3rem;font-weight:700;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.faq li{border-bottom:1px solid #ddd;padding:14px 0}.faq-question{display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:1.3rem;font-weight:500}.faq-icon{width:36px;height:36px;background:#f4f4f4;border-radius:50%;display:flex;justify-content:center;align-items:center;transition:transform .3s}.faq-icon svg{width:16px;height:16px;fill:#333;transition:transform .3s}.faq li.active .faq-icon svg{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;margin-top:0;color:#555;font-size:1rem;transition:max-height .4s ease,margin-top .3s ease}.faq li.active .faq-answer{margin-top:10px;max-height:300px}.faq-question>span{font-size:1.4rem!important}@media(max-width:768px){.faq-question>span{font-size:1.3rem!important;font-weight:700}.faq{width:100%}}.faq-answer{font-size:1.2rem!important;margin-left:20px}ul.faq>li>div{padding:2px 20px!important}