@charset "UTF-8";.faq-section .faq-accordion{max-width:820px;margin:0 auto}.faq-section .accordion-item{border:none;margin-bottom:1rem;border-radius:12px;box-shadow:0 2px 6px #00000014;background:#fff;overflow:hidden;transition:border-bottom-color .3s ease}.faq-section .accordion-item:has(.accordion-button:not(.collapsed)){border-bottom:2px solid #ff6600}.faq-section .accordion-header-wrapper{display:flex;justify-content:space-between;align-items:center;position:relative;padding:0 1.25rem}.faq-section .accordion-header-wrapper:has(.accordion-button:not(.collapsed)){border-bottom:2px solid #ff6600}.faq-section .accordion-button{background:#fff;border:none;border-radius:0;color:#333;font-weight:600;font-size:1rem;padding:1rem 0;width:100%;text-align:left;transition:color .3s ease}.faq-section .accordion-button:hover{color:#f60}.faq-section .accordion-button:not(.collapsed){color:#f60}.faq-section .accordion-button:focus{box-shadow:none!important;border-color:transparent}.faq-section .accordion-button:after{content:none!important}.faq-section .toggle-icon{position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);pointer-events:none}.faq-section .toggle-icon:before{content:"+";font-size:1.25rem;color:#f60;transition:transform .3s ease,color .3s ease}.faq-section .accordion-header-wrapper:has(.accordion-button:not(.collapsed)) .toggle-icon:before{content:"×";transform:rotate(180deg);color:#f60}.faq-section .accordion-body{padding:1rem 1.25rem;color:#555;line-height:1.6;font-size:.95rem}
