.faq-page.svelte-1bex8oj{max-width:800px;padding:var(--spacing-xl) var(--spacing-md);margin:0 auto}header.svelte-1bex8oj{margin-bottom:var(--spacing-xl);text-align:center}.back-link.svelte-1bex8oj{text-align:left;color:var(--text-muted);font-size:var(--font-size-sm);margin-bottom:var(--spacing-md);text-decoration:none;display:block}.back-link.svelte-1bex8oj:hover{color:var(--text-secondary)}h1.svelte-1bex8oj{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-md)}.lead.svelte-1bex8oj{font-size:var(--font-size-lg);color:var(--text-muted);max-width:700px;margin:0 auto}.faq-toc.svelte-1bex8oj{background:var(--bg-secondary);border-radius:var(--radius-md);padding:var(--spacing-lg);margin-bottom:var(--spacing-xl);border:1px solid var(--border-default)}.faq-toc.svelte-1bex8oj ul:where(.svelte-1bex8oj){gap:var(--spacing-sm) var(--spacing-lg);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.faq-toc.svelte-1bex8oj a:where(.svelte-1bex8oj){color:var(--accent-primary);font-weight:500;font-size:var(--font-size-sm);text-decoration:none}.faq-toc.svelte-1bex8oj a:where(.svelte-1bex8oj):hover{text-decoration:underline}article.svelte-1bex8oj section:where(.svelte-1bex8oj){margin-bottom:var(--spacing-xxl)}h2.svelte-1bex8oj{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-xs);border-bottom:2px solid var(--accent-primary)}details.svelte-1bex8oj{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-md);margin-bottom:var(--spacing-md);overflow:hidden}summary.svelte-1bex8oj{padding:var(--spacing-md) var(--spacing-lg);font-weight:600;font-size:var(--font-size-base);cursor:pointer;color:var(--text-primary);background:var(--bg-secondary);border-bottom:1px solid var(--border-default);transition:background var(--transition-fast);justify-content:space-between;align-items:center;list-style:none;display:flex}summary.svelte-1bex8oj::-webkit-details-marker{display:none}summary.svelte-1bex8oj:after{content:"+";font-size:var(--font-size-lg);color:var(--accent-primary);transition:transform var(--transition-fast);font-weight:300}details[open].svelte-1bex8oj summary:where(.svelte-1bex8oj):after{transform:rotate(45deg)}summary.svelte-1bex8oj:hover{background:var(--bg-tertiary)}.answer.svelte-1bex8oj{padding:var(--spacing-lg);color:var(--text-secondary);line-height:1.7}.answer.svelte-1bex8oj p:where(.svelte-1bex8oj){margin:0 0 var(--spacing-md)}.answer.svelte-1bex8oj p:where(.svelte-1bex8oj):last-child{margin-bottom:0}.icon-legend-small.svelte-1bex8oj{gap:var(--spacing-md);margin-top:var(--spacing-md);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.icon-legend-small.svelte-1bex8oj>span:where(.svelte-1bex8oj){align-items:center;gap:var(--spacing-xs);display:flex}.factor-icon.svelte-1bex8oj{border:1px solid var(--border-color);background:var(--bg-secondary);min-width:1.3rem;height:1.3rem;color:var(--text-muted);border-radius:3px;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:inline-flex}.factor-icon.tied.svelte-1bex8oj{opacity:.65;border-style:dashed}.factor-icon.deciding.svelte-1bex8oj{opacity:1;color:var(--accent-info);border-color:var(--accent-info);background:color-mix(in srgb, var(--accent-info) 18%, var(--bg-secondary));box-shadow:0 0 0 1px var(--accent-info);border-style:solid}.factor-icon.deciding-won.svelte-1bex8oj{color:var(--accent-warning);border-color:var(--accent-warning);background:color-mix(in srgb, var(--accent-warning) 18%, var(--bg-secondary));box-shadow:0 0 0 1px var(--accent-warning)}.factor-icon.deciding-middle.svelte-1bex8oj{color:var(--accent-success);border-color:var(--accent-success);background:color-mix(in srgb, var(--accent-success) 18%, var(--bg-secondary));box-shadow:0 0 0 1px var(--accent-success)}.factor-icon.deciding-lost.svelte-1bex8oj{color:var(--accent-info);border-color:var(--accent-info);background:color-mix(in srgb, var(--accent-info) 18%, var(--bg-secondary));box-shadow:0 0 0 1px var(--accent-info)}footer.svelte-1bex8oj{margin-top:var(--spacing-xxl);padding-top:var(--spacing-xl);border-top:1px solid var(--border-default);text-align:center;color:var(--text-muted);font-size:var(--font-size-sm)}@media (width<=600px){.faq-toc.svelte-1bex8oj ul:where(.svelte-1bex8oj){gap:var(--spacing-xs);flex-direction:column}}
