.FaqSection_section__YK__P{padding:var(--faq-section-padding-top,var(--spacing-12,48px)) var(--spacing-6,24px) var(--spacing-10,40px)}.FaqSection_inner__9qXm7{max-width:860px;margin:0 auto}.FaqSection_innerSidebar__2c_ry{max-width:var(--layout-max-width,1440px);display:grid;grid-template-columns:1fr;gap:var(--spacing-10,40px)}@media (min-width:1024px){.FaqSection_innerSidebar__2c_ry{grid-template-columns:280px 1fr;gap:var(--spacing-16,64px);align-items:start}}.FaqSection_sidebar__0oIVd{display:flex;flex-direction:column}@media (min-width:1024px){.FaqSection_sidebar__0oIVd{position:sticky;top:calc(var(--layout-header-height, 64px) + var(--spacing-8, 32px))}}.FaqSection_main__DfM_a{min-width:0}.FaqSection_mainSidebar__eUAMq{max-width:75ch;justify-self:start;width:100%}.FaqSection_sectionTitle__dg0xe{font-size:var(--faq-section-title-font-size,var(--font-size-13,28px));font-weight:var(--faq-section-title-font-weight,var(--font-weight-bold,700));text-align:center;margin:0 0 var(--faq-section-title-margin-bottom,var(--spacing-8,32px));word-break:keep-all;line-height:var(--font-line-height-heading,1.3)}.FaqSection_innerSidebar__2c_ry .FaqSection_sectionTitle__dg0xe{text-align:left;font-size:var(--font-size-15,32px);margin-bottom:var(--spacing-8,32px)}.FaqSection_subtitle__gq4ek{font-size:var(--font-size-6,16px);color:var(--color-text-body,#555);line-height:var(--font-line-height-relaxed,1.7);margin:0 0 var(--spacing-6,24px)}.FaqSection_innerSidebar__2c_ry .FaqSection_subtitle__gq4ek{margin-bottom:var(--spacing-6,24px)}.FaqSection_subtitle__gq4ek[data-dark]{color:var(--color-text-on-dark-body,rgba(255,255,255,.65))}.FaqSection_nav__A9chz{display:flex;flex-wrap:wrap;gap:var(--faq-section-nav-btn-gap,var(--spacing-2,8px));justify-content:center;margin-bottom:var(--spacing-6,24px)}.FaqSection_navSidebar__O4SEU{flex-direction:column;align-items:stretch;justify-content:flex-start;margin-bottom:0}.FaqSection_navBtnSidebar__5eBM0{text-align:left;width:100%}.FaqSection_navBtn__WQRLt{padding:var(--faq-section-nav-btn-padding-y,var(--spacing-2,8px)) var(--faq-section-nav-btn-padding-x,var(--spacing-4-5,18px));border-radius:var(--faq-section-nav-btn-border-radius,var(--radius-md,8px));font-size:var(--faq-section-nav-btn-font-size,var(--font-size-6,16px));font-weight:var(--faq-section-nav-btn-font-weight,var(--font-weight-semibold,600));cursor:pointer;transition:border-color .15s ease-out,color .15s ease-out,background .15s ease-out;white-space:nowrap;font-family:inherit}.FaqSection_navBtn__WQRLt:hover{border-color:var(--accent-color);color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 6%,transparent)}.FaqSection_list__Zvj2V{display:flex;flex-direction:column;border-top:1px solid var(--faq-section-item-border,var(--color-border-default,#e5e7eb))}.FaqSection_item___8fZ0,.FaqSection_list__Zvj2V{border-bottom:1px solid var(--faq-section-item-border,var(--color-border-default,#e5e7eb))}.FaqSection_item___8fZ0:last-child{border-bottom:none}.FaqSection_question__BDYri{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4,16px);padding:var(--faq-section-question-padding-y,var(--spacing-5,20px)) var(--faq-section-question-padding-x,var(--spacing-2,8px));width:100%;border:none;background:transparent;cursor:pointer;text-align:left;font-size:var(--faq-section-question-font-size,var(--font-size-7,17px));font-weight:var(--faq-section-question-font-weight,var(--font-weight-semibold,600));line-height:var(--font-line-height-normal,1.5);word-break:keep-all;font-family:inherit;transition:color .15s ease-out}.FaqSection_question__BDYri:hover{color:var(--accent-color)!important}.FaqSection_questionText__tnMd_{flex:1}.FaqSection_chevron__olJfn{width:var(--spacing-5,20px);height:var(--spacing-5,20px);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .25s ease-out}.FaqSection_chevronOpen__yIadB{transform:rotate(180deg)}.FaqSection_answer__pcusq{padding:0 var(--faq-section-answer-padding-x,var(--spacing-2,8px)) var(--faq-section-answer-padding-bottom,var(--spacing-6,24px));font-size:var(--faq-section-answer-font-size,var(--font-size-6,16px));line-height:var(--faq-section-answer-line-height,var(--font-line-height-relaxed,1.7));word-break:keep-all;white-space:pre-wrap;max-width:70ch}.FaqSection_category__B_DJM{font-size:var(--faq-section-category-font-size,var(--font-size-6,16px));font-weight:var(--faq-section-category-font-weight,var(--font-weight-bold,700));color:var(--color-heading-dark,#0e222c);padding:var(--faq-section-category-padding-top,var(--spacing-4,16px)) 0 var(--faq-section-category-padding-bottom,var(--spacing-2-5,10px));margin-top:var(--spacing-8,32px);margin-bottom:var(--spacing-3,12px)}.FaqSection_categoryGroup__Q0bIP{scroll-margin-top:calc(var(--layout-header-height, 64px) + var(--spacing-6, 24px));display:flex;flex-direction:column}.FaqSection_moreBtn__EnHnc{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2,8px);margin:var(--faq-section-more-btn-margin-top,var(--spacing-6,24px)) auto 0;padding:var(--spacing-3,12px) var(--spacing-7,28px);border:1px solid var(--faq-section-item-border,var(--color-border-default,#e5e7eb));border-radius:var(--radius-md,8px);background:var(--color-surface-default,#fff);color:var(--color-text-secondary,#404040);font-size:var(--faq-section-more-btn-font-size,var(--font-size-5,15px));font-weight:var(--font-weight-semibold,600);cursor:pointer;transition:border-color .15s ease-out,color .15s ease-out;font-family:inherit}.FaqSection_moreBtn__EnHnc:hover{border-color:var(--accent-color);color:var(--accent-color)}.FaqSection_moreBtnChevron__yW9ox{display:inline-flex;transition:transform .25s ease-out}.FaqSection_moreBtn__EnHnc:focus-visible,.FaqSection_navBtn__WQRLt:focus-visible,.FaqSection_question__BDYri:focus-visible{outline:2px solid var(--color-focus-ring-color,#4b24d7);outline-offset:2px}@media (max-width:767px){.FaqSection_sectionTitle__dg0xe{font-size:var(--font-size-11,24px)}.FaqSection_question__BDYri{padding:var(--spacing-4,16px) var(--spacing-1,4px);font-size:var(--font-size-6,16px)}.FaqSection_answer__pcusq{padding:0 var(--spacing-1,4px) var(--spacing-5,20px);font-size:var(--font-size-5,15px)}}@media (prefers-reduced-motion:reduce){.FaqSection_chevron__olJfn,.FaqSection_item___8fZ0,.FaqSection_moreBtnChevron__yW9ox,.FaqSection_moreBtn__EnHnc,.FaqSection_navBtn__WQRLt,.FaqSection_question__BDYri{transition-duration:.01s}}