.faq-section{width:100%;max-width:900px;margin:2rem auto;padding:0 16px}.faq-section>h2{margin:1.5rem 0;text-align:center}.faq-section .faq-item{border:1px solid rgba(0,0,0,.2);margin:10px 0;background-color:white}.faq-section .faq-question{color:rgba(0,0,0,.8);cursor:pointer;font-size:1.1rem;font-weight:700;padding:1.25rem 1.5rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;list-style:none;transition:background-color .3s}.faq-section .faq-question::-webkit-details-marker{display:none}.faq-section .faq-item[open] .faq-question,.faq-section .faq-question:hover{background-color:#f1f7f5}.faq-section .faq-question i{font-size:1.6rem;flex-shrink:0;transition:transform .3s}.faq-section .faq-item[open] .faq-question i{transform:rotate(180deg)}.faq-section .faq-answer{padding:0 1.5rem 1.5rem;background-color:#f1f7f5}.faq-section .faq-answer p{color:rgba(0,0,0,.7);font-size:1.05rem;line-height:1.7}