.faq-page[data-v-c15c17e9]{height:100vh;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,#fffef9d1,#fffef952),linear-gradient(180deg,var(--theme-page-bg, #faf9f2) 0%,var(--theme-page-bg-deep, #f5f3ea) 100%);color:var(--theme-text, #374151)}.faq-main[data-v-c15c17e9]{flex:1;min-height:0;margin-top:64px;padding:0 0 28px;overflow-x:hidden;overflow-y:auto}.faq-hero[data-v-c15c17e9]{padding:54px 24px 42px;border-bottom:1px solid var(--theme-border, rgba(214, 208, 194, .72));background:linear-gradient(180deg,#fffef9c7,#fffef933)}.faq-hero-inner[data-v-c15c17e9]{width:min(1040px,100%);margin:0 auto}.faq-eyebrow[data-v-c15c17e9]{margin:0 0 14px;display:inline-flex;align-items:center;gap:8px;min-height:28px;padding:0 12px;border:1px solid rgba(38,71,131,.12);border-radius:999px;background:#fffef9bd;color:var(--theme-accent-hover, #1d3663);font-size:13px;font-weight:900}.faq-hero h1[data-v-c15c17e9]{margin:0;color:var(--theme-text-strong, #1f2937);font-size:42px;line-height:1.16;letter-spacing:0}.faq-intro[data-v-c15c17e9]{max-width:760px;margin:16px 0 0;color:var(--theme-text-muted, #68635a);font-size:16px;line-height:1.8}.faq-hero-meta[data-v-c15c17e9]{margin-top:22px;display:flex;flex-wrap:wrap;gap:10px}.faq-hero-meta span[data-v-c15c17e9],.faq-hero-meta a[data-v-c15c17e9]{min-height:30px;padding:0 10px;display:inline-flex;align-items:center;border:1px solid var(--theme-border, rgba(214, 208, 194, .72));border-radius:8px;background:#fffef9b8;color:var(--theme-text, #374151);font-size:13px;font-weight:800;text-decoration:none}.faq-hero-meta a[data-v-c15c17e9]{color:var(--theme-accent-hover, #1d3663)}.faq-layout[data-v-c15c17e9]{width:min(1040px,calc(100% - 48px));margin:34px auto 48px;display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:start}.faq-category-nav[data-v-c15c17e9]{position:sticky;top:88px;display:grid;gap:8px}.faq-category-button[data-v-c15c17e9]{width:100%;min-height:66px;padding:11px 12px;display:grid;gap:4px;border:1px solid var(--theme-border, rgba(214, 208, 194, .72));border-radius:8px;background:var(--theme-surface, rgba(255, 254, 249, .88));color:var(--theme-text, #374151);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--theme-shadow-card, 0 16px 36px -34px rgba(72, 62, 45, .26));transition:border-color .18s ease,background .18s ease,color .18s ease}.faq-category-button[data-v-c15c17e9]:hover,.faq-category-button.active[data-v-c15c17e9]{border-color:color-mix(in srgb,var(--theme-accent, #264783) 35%,var(--theme-border, rgba(214, 208, 194, .72)));background:color-mix(in srgb,var(--theme-accent, #264783) 7%,var(--theme-surface, #fffef9))}.faq-category-button span[data-v-c15c17e9]{color:var(--theme-text-strong, #1f2937);font-size:14px;font-weight:900;line-height:1.3}.faq-category-button small[data-v-c15c17e9]{color:var(--theme-text-muted, #68635a);font-size:12px;font-weight:700;line-height:1.45}.faq-groups[data-v-c15c17e9]{display:grid;gap:24px}.faq-group[data-v-c15c17e9]{scroll-margin-top:92px}.faq-group-heading[data-v-c15c17e9]{margin-bottom:12px}.faq-group-heading h2[data-v-c15c17e9]{margin:0;color:var(--theme-text-strong, #1f2937);font-size:22px;line-height:1.35;letter-spacing:0}.faq-group-heading p[data-v-c15c17e9]{margin:6px 0 0;color:var(--theme-text-muted, #68635a);font-size:14px;line-height:1.7}.faq-item[data-v-c15c17e9]{border:1px solid var(--theme-border, rgba(214, 208, 194, .72));border-radius:8px;background:var(--theme-surface, rgba(255, 254, 249, .92));box-shadow:var(--theme-shadow-card, 0 16px 36px -32px rgba(72, 62, 45, .28));overflow:hidden}.faq-item+.faq-item[data-v-c15c17e9]{margin-top:10px}.faq-question[data-v-c15c17e9]{width:100%;min-height:56px;padding:15px 18px;display:grid;grid-template-columns:minmax(0,1fr) 20px;gap:14px;align-items:center;border:0;background:transparent;color:var(--theme-text-strong, #1f2937);font:inherit;font-size:15px;font-weight:900;line-height:1.45;text-align:left;cursor:pointer}.faq-question[data-v-c15c17e9]:focus-visible,.faq-feedback-link[data-v-c15c17e9]:focus-visible,.faq-category-button[data-v-c15c17e9]:focus-visible,.faq-hero-meta a[data-v-c15c17e9]:focus-visible,.faq-links a[data-v-c15c17e9]:focus-visible{outline:none;box-shadow:0 0 0 2px #26478329}.faq-question-icon[data-v-c15c17e9]{color:var(--theme-text-muted, #68635a);transition:transform .18s ease}.faq-item.open .faq-question-icon[data-v-c15c17e9]{transform:rotate(180deg)}.faq-answer[data-v-c15c17e9]{padding:0 18px 18px;color:var(--theme-text, #374151)}.faq-answer p[data-v-c15c17e9]{margin:0;padding-top:12px;border-top:1px solid var(--theme-border, rgba(214, 208, 194, .72));font-size:14px;line-height:1.85}.faq-links[data-v-c15c17e9]{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.faq-links a[data-v-c15c17e9],.faq-feedback-link[data-v-c15c17e9]{min-height:32px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid color-mix(in srgb,var(--theme-accent, #264783) 24%,var(--theme-border, rgba(214, 208, 194, .72)));border-radius:8px;background:color-mix(in srgb,var(--theme-accent, #264783) 7%,var(--theme-surface, #fffef9));color:var(--theme-accent-hover, #1d3663);font-size:13px;font-weight:900;text-decoration:none}.faq-feedback[data-v-c15c17e9]{padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--theme-border, rgba(214, 208, 194, .72));border-radius:8px;background:linear-gradient(135deg,#b8860b14,#1665340d),var(--theme-surface, rgba(255, 254, 249, .94));box-shadow:var(--theme-shadow-card, 0 16px 36px -30px rgba(72, 62, 45, .3))}.faq-feedback-label[data-v-c15c17e9]{margin:0 0 7px;color:#8a6509;font-size:12px;font-weight:900}.faq-feedback h2[data-v-c15c17e9]{margin:0;color:var(--theme-text-strong, #1f2937);font-size:20px;line-height:1.35}.faq-feedback p[data-v-c15c17e9]:not(.faq-feedback-label){margin:8px 0 0;color:var(--theme-text-muted, #68635a);font-size:14px;line-height:1.7}.faq-feedback-link[data-v-c15c17e9]{min-width:108px;min-height:38px;flex:0 0 auto;background:var(--theme-accent, #264783);border-color:var(--theme-accent, #264783);color:#fffef9}html.dark-theme .faq-page,html.dark-theme body .faq-page{background:linear-gradient(180deg,#10141d,#0c1018)!important}html.dark-theme .faq-page .faq-hero,html.dark-theme body .faq-page .faq-hero{border-bottom-color:#8bb7ff29!important;background:linear-gradient(180deg,#131a27,#101622 56%,#0d121b)!important}html.dark-theme .faq-page .faq-hero h1,html.dark-theme .faq-page .faq-group-heading h2,html.dark-theme .faq-page .faq-question,html.dark-theme .faq-page .faq-feedback h2,html.dark-theme .faq-page .faq-category-button span{color:#f3f7ff!important}html.dark-theme .faq-page .faq-intro,html.dark-theme .faq-page .faq-group-heading p,html.dark-theme .faq-page .faq-answer,html.dark-theme .faq-page .faq-feedback p:not(.faq-feedback-label),html.dark-theme .faq-page .faq-category-button small{color:#dde6f4c7!important}html.dark-theme .faq-page .faq-eyebrow,html.dark-theme .faq-page .faq-hero-meta span,html.dark-theme .faq-page .faq-hero-meta a,html.dark-theme .faq-page .faq-item,html.dark-theme .faq-page .faq-feedback,html.dark-theme .faq-page .faq-category-button{border-color:#94a3b82e!important;background:#191f2be6!important}html.dark-theme .faq-page .faq-category-button:hover,html.dark-theme .faq-page .faq-category-button.active{border-color:#8bb7ff57!important;background:#8bb7ff1a!important}html.dark-theme .faq-page .faq-answer p{border-top-color:#94a3b82e!important}html.dark-theme .faq-page .faq-links a{border-color:#8bb7ff3d!important;background:#8bb7ff1a!important;color:#a8c8ff!important}html.dark-theme .faq-page .faq-feedback-link{border-color:#8bb7ff9e!important;background:#8bb7ff2e!important;color:#eef4ff!important}html.dark-theme .faq-page .faq-feedback-label{color:#f0c866!important}@media (max-width: 900px){.faq-hero[data-v-c15c17e9]{padding:42px 18px 34px}.faq-hero h1[data-v-c15c17e9]{font-size:34px}.faq-layout[data-v-c15c17e9]{width:min(100% - 32px,720px);grid-template-columns:1fr}.faq-category-nav[data-v-c15c17e9]{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.faq-feedback[data-v-c15c17e9]{align-items:stretch;flex-direction:column}.faq-feedback-link[data-v-c15c17e9]{width:100%}}@media (max-width: 560px){.faq-category-nav[data-v-c15c17e9]{grid-template-columns:1fr}.faq-question[data-v-c15c17e9]{padding:14px 15px}}
