.faq-section{max-width:800px;margin:0 auto 40px}.faq-section__title{font-family:var(--ff-demi);color:var(--color-dark-chocolate);border-bottom:2px solid var(--color-copper);margin-bottom:16px;padding-bottom:8px;font-size:20px}.faq-item{border-bottom:1px solid #e5e0d8}.faq-item__question{cursor:pointer;text-align:left;width:100%;font-family:var(--ff-demi);color:var(--color-dark-chocolate);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:16px;display:flex}.faq-item__question:hover{color:var(--color-copper)}.faq-item__icon{flex-shrink:0;width:20px;height:20px;transition:transform .3s}.faq-item--open .faq-item__icon{transform:rotate(45deg)}.faq-item__answer{max-height:0;transition:max-height .35s,padding .35s;overflow:hidden}.faq-item--open .faq-item__answer{max-height:600px;padding-bottom:18px}.faq-item__answer p{font-family:var(--ff-regular);color:#555;margin:0;font-size:15px;line-height:1.8}
