.faq{width:100%;margin:1rem auto;padding:0 1rem;box-sizing:border-box}.faq__title{margin:1rem 0;font-size:1.5rem;text-align:center;color:var(--color-black)}.faq__list{display:flex;flex-direction:column;gap:.6rem;margin-bottom:2rem}.faq-item{padding:.8rem;cursor:pointer;transition:background-color .3s ease;border-radius:8px}.faq-item:hover{background-color:var(--color-white)}.faq-item__question{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:1.1rem;font-weight:500;color:var(--color-black)}.faq-item__icon{font-size:1.1rem;color:var(--color-gray);transition:transform .3s ease}.faq-item__icon--active{transform:rotate(180deg)}.faq-item__answer{margin-top:1rem;font-size:1rem;color:var(--color-gray);line-height:1.5}@media (min-width:768px){.faq{width:90%}.faq__title{font-size:1.8rem}.faq-item__question{font-size:1.2rem}.faq-item__answer{font-size:1.1rem}}@media (min-width:1024px){.faq{width:80%;max-width:1200px}.faq__title{font-size:2rem}}