.faq-section{width:85%;max-width:1200px;margin:var(--sp-6) auto 48px}.faq-section-title{font-size:1.3rem;margin-bottom:var(--sp-4);color:#222}.faq-accordion{border:1px solid #dee2e6;border-radius:var(--radius-md);overflow:hidden;background:var(--surface)}.faq-accordion .accordion-item{border:none;border-bottom:1px solid #dee2e6;border-radius:0!important;background:var(--surface)}.faq-accordion .accordion-item:last-child{border-bottom:none}.faq-accordion .accordion-header{margin:0}.faq-accordion .accordion-button{background:var(--surface)!important;font-size:.95rem;font-weight:500;color:#2d3748;padding:15px 20px;box-shadow:none!important}.faq-accordion .accordion-button:not(.collapsed){color:#2d6a9f;background:var(--surface)!important;box-shadow:none!important}.faq-accordion .accordion-button:focus{box-shadow:none!important}.faq-accordion .accordion-body{padding:var(--sp-1) 20px var(--sp-4);font-size:.92rem;color:var(--color-body);line-height:1.65}@media (max-width:800px){.faq-section{width:92%}.faq-accordion .accordion-button{font-size:.88rem;padding:13px 16px}}