.faq-page.svelte-15iol6j.svelte-15iol6j{min-height:calc(100vh - 352px)}.faq-hero.svelte-15iol6j.svelte-15iol6j{padding:var(--space-16) 0 var(--space-12);text-align:center;background:var(--gradient-hero)}.faq-hero.svelte-15iol6j h1.svelte-15iol6j{font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);letter-spacing:-.03em;margin-bottom:var(--space-4)}.hero-subtext.svelte-15iol6j.svelte-15iol6j{font-size:var(--font-size-xl);color:var(--color-text-secondary)}.notice-section.svelte-15iol6j.svelte-15iol6j{padding:var(--space-8) 0;margin-top:-var(--space-4)}.notice-card.svelte-15iol6j.svelte-15iol6j{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-6);border-left:4px solid var(--color-warning)}.notice-icon.svelte-15iol6j.svelte-15iol6j{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ff9f0a1f;border-radius:var(--radius-md);color:var(--color-warning)}.notice-content.svelte-15iol6j.svelte-15iol6j{flex:1}.notice-title.svelte-15iol6j.svelte-15iol6j{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-1)}.notice-text.svelte-15iol6j.svelte-15iol6j{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}.faq-category.svelte-15iol6j.svelte-15iol6j{margin-bottom:var(--space-12)}.faq-category.svelte-15iol6j.svelte-15iol6j:last-child{margin-bottom:0}.category-title.svelte-15iol6j.svelte-15iol6j{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid rgba(0,0,0,.08)}.accordion.svelte-15iol6j.svelte-15iol6j{display:flex;flex-direction:column;gap:var(--space-3)}.accordion-item.svelte-15iol6j.svelte-15iol6j{overflow:hidden;transition:all var(--transition-base)}.accordion-item.svelte-15iol6j.svelte-15iol6j:hover{transform:none;box-shadow:var(--glass-shadow)}.accordion-item.open.svelte-15iol6j.svelte-15iol6j{box-shadow:var(--glass-shadow-hover)}.accordion-trigger.svelte-15iol6j.svelte-15iol6j{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6);background:transparent;border:none;cursor:pointer;text-align:left;font-family:var(--font-family);transition:background var(--transition-fast)}.accordion-trigger.svelte-15iol6j.svelte-15iol6j:hover{background:#00000005}.accordion-trigger.svelte-15iol6j.svelte-15iol6j:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;border-radius:var(--radius-lg)}.accordion-title.svelte-15iol6j.svelte-15iol6j{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary);line-height:var(--line-height-snug)}.accordion-icon.svelte-15iol6j.svelte-15iol6j{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--color-text-tertiary);transition:transform var(--transition-base)}.accordion-icon.open.svelte-15iol6j.svelte-15iol6j{transform:rotate(180deg)}.accordion-content.svelte-15iol6j.svelte-15iol6j{overflow:hidden}.accordion-content[hidden].svelte-15iol6j.svelte-15iol6j{display:none}.accordion-body.svelte-15iol6j.svelte-15iol6j{padding:0 var(--space-6) var(--space-6)}.accordion-body.svelte-15iol6j p.svelte-15iol6j{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0}.faq-cta.svelte-15iol6j.svelte-15iol6j{background:var(--color-bg-secondary)}.cta-card.svelte-15iol6j.svelte-15iol6j{text-align:center;padding:var(--space-12);max-width:600px;margin:0 auto}.cta-card.svelte-15iol6j h2.svelte-15iol6j{margin-bottom:var(--space-3)}.cta-card.svelte-15iol6j p.svelte-15iol6j{font-size:var(--font-size-lg);margin-bottom:var(--space-6)}@media (max-width: 768px){.faq-hero.svelte-15iol6j.svelte-15iol6j{padding:var(--space-12) 0 var(--space-8)}.faq-hero.svelte-15iol6j h1.svelte-15iol6j{font-size:var(--font-size-4xl)}.hero-subtext.svelte-15iol6j.svelte-15iol6j{font-size:var(--font-size-lg)}.notice-card.svelte-15iol6j.svelte-15iol6j{flex-direction:column;text-align:center;align-items:center}.accordion-trigger.svelte-15iol6j.svelte-15iol6j{padding:var(--space-4) var(--space-5)}.accordion-body.svelte-15iol6j.svelte-15iol6j{padding:0 var(--space-5) var(--space-5)}.cta-card.svelte-15iol6j.svelte-15iol6j{padding:var(--space-8)}}
