.faq-tax-section{background:#fff;padding:80px 0 120px}.faq-header{text-align:center;margin-bottom:60px}.faq-kicker{color:#1fac52;text-transform:uppercase;letter-spacing:.2em;margin-bottom:1.5rem;font-size:.8rem;font-weight:800;display:inline-block}.faq-title{color:#0f172a;letter-spacing:-.02em;font-size:2.5rem;font-weight:800}.faq-list{max-width:800px;margin:0 auto}.faq-item{cursor:pointer;border-bottom:1px solid #f1f5f9;border-radius:1.25rem;margin-bottom:1rem;transition:all .3s}.faq-item:hover{background:#f8fafc}.faq-item.active{background:#f0fdf4;border-color:#1fac5233}.faq-question{color:#0f172a;justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem 2rem;font-size:1.15rem;font-weight:700;display:flex}.faq-question i{color:#1fac52;font-size:1.25rem;transition:transform .3s}.faq-answer{color:#64748b;max-height:0;font-size:1.05rem;line-height:1.7;transition:max-height .3s ease-out,padding .3s;overflow:hidden}.faq-item.active .faq-answer{max-height:300px}.answer-content{padding:0 2rem 1.5rem}@media (max-width:767px){.faq-title{font-size:2rem}.faq-question{padding:1.25rem 1.5rem;font-size:1.05rem}.answer-content{padding:0 1.5rem 1.25rem}}
