#faq{background-color:#f7f8fa;display:flex;font-family:Outfit,sans-serif;justify-content:center;padding:80px 20px}.faq-container{max-width:800px;width:100%}.faq-container h2{color:#0f162f;font-size:1.8rem;font-weight:600;margin-bottom:40px;text-align:left}.faq-container h2 span{color:#0057ff}.faq-item{background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.08);margin-bottom:12px;overflow:hidden;transition:all .3s ease}.faq-question{align-items:center;background:none;border:none;color:#0f162f;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;justify-content:space-between;outline:none;padding:22px 24px;text-align:left;transition:background-color .3s ease;width:100%}.faq-question:hover{background-color:#f3f5fa}.faq-question span{flex:1;margin-right:12px}.arrow{opacity:.6;transition:transform .3s ease,stroke .3s ease}.faq-item.active .arrow{opacity:1;transform:rotate(180deg)}.faq-answer{color:#555;font-size:1rem;line-height:1.7;max-height:0;overflow:hidden;padding:0 24px;transition:max-height .4s ease,padding .3s ease}.faq-item.active .faq-answer{max-height:400px;padding:0 24px 22px}