.faq-page.svelte-19fd9tg{width:100%;padding:var(--spacing-2xl) 0 var(--spacing-3xl) 0;background:radial-gradient(circle at top,rgba(0,122,255,.04),transparent 60%)}.section-container.svelte-19fd9tg{width:100%;max-width:800px;margin:0 auto;padding:0 var(--spacing-lg)}.faq-header.svelte-19fd9tg{text-align:center;margin-bottom:var(--spacing-3xl)}.faq-title.svelte-19fd9tg{font-size:36px;font-weight:800;letter-spacing:-1px;margin-bottom:var(--spacing-sm)}.faq-subtitle.svelte-19fd9tg{font-size:16px;color:var(--text-secondary)}.faq-layout.svelte-19fd9tg{display:flex;flex-direction:column;gap:var(--spacing-2xl)}.faq-cat-section.svelte-19fd9tg{margin-bottom:var(--spacing-2xl)}.cat-title.svelte-19fd9tg{font-size:18px;font-weight:700;color:var(--accent-primary);margin-bottom:var(--spacing-md);border-bottom:1px solid rgba(0,122,255,.15);padding-bottom:var(--spacing-xs)}.faq-accordion-group.svelte-19fd9tg{display:flex;flex-direction:column;gap:var(--spacing-sm)}.faq-item.svelte-19fd9tg{background:var(--glass-field);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:var(--border-panel-inactive);border-radius:var(--radius-sm);overflow:hidden;transition:all var(--transition-normal)}.faq-item.svelte-19fd9tg:hover{border-color:#ffffff26}.faq-item.active.svelte-19fd9tg{border-color:#007aff40;box-shadow:0 4px 12px #00000026}.faq-trigger.svelte-19fd9tg{width:100%;display:flex;justify-content:space-between;align-items:center;background:none;border:none;color:var(--text-primary);padding:var(--spacing-md) var(--spacing-lg);font-size:15px;font-weight:600;text-align:left;cursor:pointer;outline:none}.faq-chevron.svelte-19fd9tg{color:var(--text-tertiary);transition:transform var(--transition-normal);display:flex;align-items:center}.faq-chevron.rotate.svelte-19fd9tg{transform:rotate(180deg);color:var(--accent-primary)}.faq-panel.svelte-19fd9tg{height:0;overflow:hidden;transition:height var(--transition-normal)}.faq-panel.show.svelte-19fd9tg{height:auto}.faq-content.svelte-19fd9tg{padding:0 var(--spacing-lg) var(--spacing-md) var(--spacing-lg);color:var(--text-secondary);font-size:14px;line-height:1.6;border-top:1px solid rgba(255,255,255,.04);padding-top:var(--spacing-sm)}.faq-content.svelte-19fd9tg p:where(.svelte-19fd9tg){margin-bottom:var(--spacing-sm)}.faq-content.svelte-19fd9tg p:where(.svelte-19fd9tg):last-child{margin-bottom:0}
