.faq-explorer_wrapper__VrWmz{max-width:1320px;margin:0 auto}.faq-explorer_hero__MsMpc{max-width:820px;margin:0 auto;padding:clamp(64px,9vw,112px) 0 clamp(44px,6vw,72px);text-align:center}.faq-explorer_hero__MsMpc h1{margin:14px 0 0;color:var(--accent-deep);font-size:clamp(2.8rem,6vw,5.3rem);line-height:.96;letter-spacing:-.075em}.faq-explorer_hero__MsMpc p{max-width:650px;margin:24px auto 0;color:var(--muted);font-size:1rem;line-height:1.75}.faq-explorer_layout__uWZXP{max-width:1120px;margin:0 auto;padding:0 0 clamp(72px,10vw,124px);display:grid;grid-template-columns:210px minmax(0,1fr);gap:clamp(36px,7vw,92px)}.faq-explorer_sidebar___7r8r{align-self:start;position:sticky;top:24px}.faq-explorer_topicCard__iaqDP{display:grid;gap:13px;padding:18px 17px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 9px 26px rgba(15,44,36,.04)}.faq-explorer_topicEyebrow__iEIVw{color:var(--accent);font-size:.61rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.faq-explorer_topicCard__iaqDP nav{display:grid;gap:4px}.faq-explorer_topicCard__iaqDP nav a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 8px;border-radius:8px;color:var(--muted);font-size:.76rem;line-height:1.35;transition:color .2s ease,background-color .2s ease}.faq-explorer_topicCard__iaqDP nav a:hover{background:var(--surface-soft);color:var(--accent)}.faq-explorer_topicCard__iaqDP nav small{display:grid;place-items:center;min-width:22px;height:22px;border-radius:999px;background:var(--surface-soft);color:var(--accent);font-size:.62rem;font-weight:800}.faq-explorer_content__jBObo{min-width:0}.faq-explorer_searchPanel__IcySO{margin-bottom:clamp(42px,6vw,66px);padding:22px;border:1px solid var(--line);border-radius:17px;background:var(--surface);box-shadow:0 11px 30px rgba(15,44,36,.05)}.faq-explorer_searchHeading__N560g{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:17px}.faq-explorer_searchHeading__N560g h2{margin:7px 0 0;color:var(--accent-deep);font-size:clamp(1.25rem,2vw,1.65rem);letter-spacing:-.045em}.faq-explorer_searchHeading__N560g p{max-width:270px;margin:0;color:var(--muted);font-size:.74rem;line-height:1.55;text-align:right}.faq-explorer_searchBox__u92Q_{position:relative}.faq-explorer_searchBox__u92Q_ input{width:100%;min-height:49px;padding:12px 44px 12px 43px;border:1px solid #cfd9d2;border-radius:10px;background:var(--surface-alt);color:var(--ink);outline:none;font-size:.82rem}.faq-explorer_searchBox__u92Q_ input:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.faq-explorer_searchIcon__UTygq{position:absolute;top:15px;left:14px;color:var(--accent);pointer-events:none}.faq-explorer_clearButton__T15zm{position:absolute;top:9px;right:9px;display:grid;place-items:center;width:31px;height:31px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted)}.faq-explorer_clearButton__T15zm:hover{background:var(--surface-soft);color:var(--ink)}.faq-explorer_filterRow__f9M_m{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.faq-explorer_filterActive__oad_9,.faq-explorer_filter__3D7bE{padding:8px 11px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:.7rem;font-weight:750}.faq-explorer_filter__3D7bE:hover{border-color:var(--accent);color:var(--accent)}.faq-explorer_filterActive__oad_9{border-color:var(--accent);background:var(--accent-deep);color:#fff}.faq-explorer_resultSummary__ydPie{min-height:17px;margin:14px 0 0;color:var(--muted);font-size:.7rem}.faq-explorer_sections__CkBwA{display:grid;gap:clamp(48px,7vw,78px)}.faq-explorer_section__D74Km{scroll-margin-top:24px}.faq-explorer_sectionHeading__JgoUc{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;align-items:start;margin-bottom:20px}.faq-explorer_sectionNumber__whd_m{display:grid;place-items:center;width:34px;height:34px;border:1px solid #8ed9c9;border-radius:10px;background:var(--accent-soft);color:var(--accent);font-size:.65rem;font-weight:850}.faq-explorer_sectionHeading__JgoUc h2{margin:0;color:var(--accent-deep);font-size:clamp(1.45rem,2.8vw,2.25rem);line-height:1.05;letter-spacing:-.06em}.faq-explorer_sectionHeading__JgoUc p{max-width:590px;margin:9px 0 0;color:var(--muted);font-size:.8rem;line-height:1.65}.faq-explorer_questionList__eK166{display:grid;gap:9px}.faq-explorer_question__kZz9Y{overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--surface);transition:border-color .2s ease,box-shadow .2s ease}.faq-explorer_question__kZz9Y:hover,.faq-explorer_question__kZz9Y[open]{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:0 7px 20px rgba(15,44,36,.05)}.faq-explorer_question__kZz9Y summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 18px;color:var(--ink);cursor:pointer;font-size:.86rem;font-weight:750;line-height:1.45;list-style:none}.faq-explorer_question__kZz9Y summary::-webkit-details-marker{display:none}.faq-explorer_question__kZz9Y summary svg{flex:0 0 auto;color:var(--accent);transition:transform .2s ease}.faq-explorer_question__kZz9Y[open] summary svg{transform:rotate(180deg)}.faq-explorer_answer__bsam3{padding:0 18px 18px;border-top:1px solid var(--line)}.faq-explorer_answer__bsam3 p{max-width:700px;margin:15px 0 0;color:var(--muted);font-size:.82rem;line-height:1.75}.faq-explorer_emptyState__Hrpht{padding:36px 28px;border:1px dashed var(--line);border-radius:15px;background:var(--surface-alt);text-align:center}.faq-explorer_emptyState__Hrpht h2{margin:10px 0 9px;color:var(--accent-deep);font-size:1.35rem;letter-spacing:-.04em}.faq-explorer_emptyState__Hrpht p{max-width:430px;margin:0 auto 20px;color:var(--muted);font-size:.8rem;line-height:1.65}.faq-explorer_support__Cy3sM{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:clamp(54px,8vw,88px);padding:clamp(25px,4vw,39px);border-radius:17px;background:var(--accent-dark);color:#f5fffb}.faq-explorer_support__Cy3sM .faq-explorer_topicEyebrow__iEIVw{color:#8ce4d5}.faq-explorer_support__Cy3sM h2{margin:9px 0 8px;color:#fff;font-size:clamp(1.45rem,2.6vw,2.1rem);letter-spacing:-.055em}.faq-explorer_support__Cy3sM p{max-width:620px;margin:0;color:#b6d8d0;font-size:.8rem;line-height:1.7}.faq-explorer_support__Cy3sM .button.primary{flex:0 0 auto;border-color:#58d9c5;background:#f5fffb;color:var(--accent-deep);box-shadow:none}.faq-explorer_support__Cy3sM .button.primary:hover{border-color:#fff;background:#dff7ee}html[data-theme=dark] .faq-explorer_emptyState__Hrpht h2,html[data-theme=dark] .faq-explorer_hero__MsMpc h1,html[data-theme=dark] .faq-explorer_searchHeading__N560g h2,html[data-theme=dark] .faq-explorer_sectionHeading__JgoUc h2{color:#e3f6ef}html[data-theme=dark] .faq-explorer_question__kZz9Y,html[data-theme=dark] .faq-explorer_searchPanel__IcySO,html[data-theme=dark] .faq-explorer_topicCard__iaqDP{box-shadow:none}html[data-theme=dark] .faq-explorer_searchBox__u92Q_ input{border-color:#315b55;background:#102b37}html[data-theme=dark] .faq-explorer_sectionNumber__whd_m{border-color:#347e74;background:#154a43;color:#8cf0df}@media (max-width:820px){.faq-explorer_layout__uWZXP{grid-template-columns:1fr;gap:25px}.faq-explorer_sidebar___7r8r{position:static}.faq-explorer_topicCard__iaqDP nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.faq-explorer_topicCard__iaqDP nav a{align-items:flex-start;flex-direction:column;gap:7px;min-height:67px}.faq-explorer_searchHeading__N560g{align-items:flex-start;flex-direction:column;gap:10px}.faq-explorer_searchHeading__N560g p{max-width:none;text-align:left}}@media (max-width:580px){.faq-explorer_hero__MsMpc{padding-top:47px;padding-bottom:36px}.faq-explorer_hero__MsMpc h1{font-size:clamp(2.55rem,13vw,3.7rem)}.faq-explorer_hero__MsMpc p{margin-top:19px;font-size:.9rem}.faq-explorer_layout__uWZXP{padding-bottom:72px}.faq-explorer_searchPanel__IcySO,.faq-explorer_topicCard__iaqDP{padding:17px}.faq-explorer_topicCard__iaqDP nav{grid-template-columns:1fr}.faq-explorer_topicCard__iaqDP nav a{align-items:center;flex-direction:row;min-height:0}.faq-explorer_sectionHeading__JgoUc{grid-template-columns:32px minmax(0,1fr);gap:10px}.faq-explorer_sectionNumber__whd_m{width:30px;height:30px}.faq-explorer_question__kZz9Y summary{padding:15px;font-size:.8rem}.faq-explorer_answer__bsam3{padding:0 15px 15px}.faq-explorer_answer__bsam3 p{font-size:.78rem}.faq-explorer_support__Cy3sM{align-items:stretch;flex-direction:column}.faq-explorer_support__Cy3sM .button.primary{text-align:center}}