.faq_faqPage__ursSP{padding:60px 0 100px}.faq_container__53a_P{max-width:1200px;margin:0 auto;padding:0 24px}.faq_header__bmdpb{max-width:700px;margin-bottom:60px}.faq_label__0Pbsd{color:var(--accent-blue);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;display:block}.faq_title__Sl3VF{font-size:40px;line-height:1.2;margin:0 0 20px}@media (min-width:768px){.faq_title__Sl3VF{font-size:48px}}.faq_subtitle__PSp3r{font-size:18px;color:var(--gray-600);line-height:1.6;margin:0}.faq_faqContainer__3BCmi{max-width:800px;display:flex;flex-direction:column;gap:16px;margin-top:40px}.faq_faqItem__9kuH1{background-color:var(--color-canvas-white);border:1px solid var(--color-outline-gray);border-radius:16px;overflow:hidden;transition:all .3s ease}.faq_faqItemOpen__hnv8S{border-color:rgba(0,112,74,.35);box-shadow:0 10px 20px rgba(13,30,54,.03)}.faq_faqHeader__CEzI8{width:100%;display:flex;align-items:center;justify-content:justify;gap:16px;padding:24px;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font-heading);font-size:18px;font-weight:700;color:var(--primary-navy)}.faq_faqHeader__CEzI8 svg{margin-left:auto;flex-shrink:0;transition:transform .3s ease;color:var(--accent-blue)}.faq_faqAnswer__R1aDG{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(.16,1,.3,1),padding .3s ease;padding:0 24px}.faq_faqAnswerOpen__OKapY{max-height:250px;padding:0 24px 24px}.faq_faqText__ibawC{font-size:15px;color:var(--gray-600);line-height:1.6;margin:0}