.faq-section-module,.faq-section-module *{box-sizing:border-box;font-family:Sukhumvit Set,SukhumvitTadmai,Sukhumvit Tadmai,sans-serif}.faq-section-module{background-color:#fff;color:#1e293b;padding:60px 20px}.faq-section-module .faq-container{margin:0 auto;max-width:900px}.faq-section-module .faq-header{margin-bottom:40px;text-align:center}.faq-section-module .faq-title{color:#1e3a8a;font-size:32px;font-weight:700;margin:0 0 10px}.faq-section-module .faq-subtitle{color:#475569;font-size:16px;margin:0}.faq-section-module .faq-list{display:flex;flex-direction:column}.faq-section-module .faq-item{border-bottom:1px solid #e2e8f0;padding:20px 0;transition:all .2s ease}.faq-section-module summary::-webkit-details-marker{display:none}.faq-section-module .faq-question{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;user-select:none}.faq-section-module .question-text{color:#1e3a8a;font-size:18px;font-weight:700;padding-right:20px;transition:color .2s ease}.faq-section-module .faq-item:hover .question-text{color:#3b82f6}.faq-section-module .faq-icon{flex-shrink:0;height:18px;position:relative;width:18px}.faq-section-module .faq-icon:after,.faq-section-module .faq-icon:before{background-color:#3b82f6;border-radius:2px;content:"";position:absolute;transition:transform .25s ease,opacity .25s ease}.faq-section-module .faq-icon:before{height:2.5px;left:0;top:8px;width:18px}.faq-section-module .faq-icon:after{height:18px;left:8px;top:0;width:2.5px}.faq-section-module .faq-item[open] .faq-icon:after{opacity:0;transform:rotate(90deg)}.faq-section-module .faq-answer{animation:faqFadeIn .3s ease-in-out;color:#64748b;font-size:15px;line-height:1.6;margin-top:12px;padding-right:40px}@keyframes faqFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}