.faq-page[data-v-ef09f674]{background-color:var(--bg-base)}.faq-hero[data-v-ef09f674]{padding:var(--space-16) 0 var(--space-10);text-align:center}.faq-kicker[data-v-ef09f674]{margin-bottom:var(--space-3);color:var(--brand-primary);font-size:var(--fs-lg);font-weight:800}.faq-h1[data-v-ef09f674]{font-family:var(--font-sans);font-size:clamp(42px,6vw,72px);font-weight:800;color:var(--text-title);margin-bottom:var(--space-3);letter-spacing:var(--tracking-display)}.faq-subtitle[data-v-ef09f674]{font-size:var(--fs-lg);color:var(--text-muted);margin:0 auto var(--space-10);max-width:760px}.text-link[data-v-ef09f674]{color:var(--brand-primary);font-weight:600;text-decoration:underline;text-underline-offset:3px}.faq-search[data-v-ef09f674]{position:relative;max-width:960px;margin:0 auto var(--space-8);display:flex;align-items:center;background-color:var(--bg-card-warm);border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:0 var(--space-6);height:64px;box-shadow:var(--shadow-card);transition:border-color var(--dur-base),box-shadow var(--dur-base)}.faq-search[data-v-ef09f674]:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 4px var(--brand-primary-soft)}.faq-search-icon[data-v-ef09f674]{color:var(--text-muted);flex-shrink:0}.faq-search-input[data-v-ef09f674]{flex:1;background:transparent;border:none;outline:none;height:100%;padding:0 var(--space-3);font-size:var(--fs-lg);color:var(--text-title)}.faq-search-input[data-v-ef09f674]::placeholder{color:var(--text-light)}.faq-search-clear[data-v-ef09f674]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-pill);color:var(--text-muted)}.faq-search-clear[data-v-ef09f674]:hover{background-color:var(--bg-card)}.faq-tags[data-v-ef09f674]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}.faq-tag[data-v-ef09f674]{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--bg-card-warm);color:var(--text-body);font-size:var(--fs-base);font-weight:700;cursor:pointer;transition:background-color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.faq-tag[data-v-ef09f674]:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.faq-tag.active[data-v-ef09f674]{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--text-on-brand)}.faq-body[data-v-ef09f674]{padding:0 0 var(--space-20)}.faq-main[data-v-ef09f674]{display:flex;flex-direction:column;gap:var(--space-4);max-width:960px;margin:0 auto}.faq-empty[data-v-ef09f674]{padding:var(--space-8);background-color:var(--bg-card-warm);border:1px dashed var(--border-default);border-radius:var(--radius-2xl);text-align:center;color:var(--text-body);font-size:var(--fs-base);line-height:var(--lh-relaxed)}.faq-related[data-v-ef09f674]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px dashed var(--border-default)}.related-label[data-v-ef09f674]{font-size:var(--fs-sm);color:var(--text-muted);font-weight:500}.related-link[data-v-ef09f674]{font-size:var(--fs-sm);color:var(--brand-primary);font-weight:500;text-decoration:none}.related-link[data-v-ef09f674]:hover{text-decoration:underline;text-underline-offset:3px}
