.faq-list{margin:0 auto}.faq-item{border-bottom:1px solid #ddd;margin-bottom:20px;padding-bottom:20px}.faq-item.active .faq-question h3{color:var(--color-primary)}.faq-item.active .faq-question i{transform:rotate(45deg)}.faq-item.active .faq-answer{max-height:200px}.faq-question{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:10px 0}.faq-question h3{font-family:var(--font-heading);font-size:1.3rem;transition:var(--transition)}.faq-question i{color:var(--color-primary);transition:transform .3s ease}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease}.faq-answer p{padding-top:15px;color:#666;line-height:1.6}