.faq-section .page-container{max-width:822px}.faq-item{background-color:#fff;border-radius:12px;margin-bottom:12px;padding:12px 20px}.faq-question{align-items:center;cursor:pointer;display:flex;font-size:20px;font-weight:600;gap:12px;justify-content:space-between;line-height:1.4}.faq-question .question{flex:1}.faq-question .faq-icon{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='none' viewBox='0 0 48 48'%3E%3Crect width='48' height='48' fill='%23ecf8f9' rx='8'/%3E%3Cpath stroke='%23113f58' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M15.007 24H33M24.001 15.003v17.994'/%3E%3C/svg%3E") no-repeat;height:48px;width:48px}.faq-item.open .faq-question .faq-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='none' viewBox='0 0 48 48'%3E%3Crect width='48' height='48' fill='%231395a1' rx='8'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M15.007 24H33'/%3E%3C/svg%3E")}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer-inner{padding-top:12px}.faq-answer p{margin:0}.faq-section .section-footer{margin-top:40px;text-align:center}@media (max-width:750px){.faq-question{font-size:16px;line-height:24px}.faq-question .faq-icon{background-size:cover;height:32px;width:32px}.faq-answer p{font-size:16px;line-height:23px}.faq-item{padding:12px}}