.faq-item.svelte-ncdjg7{background:var(--surface);border:1px solid var(--border);border-radius:14px;transition:border-color .2s}.faq-item.open.svelte-ncdjg7{border-color:var(--accent)}h3.svelte-ncdjg7{margin:0}button.svelte-ncdjg7{text-align:left;width:100%;font-family:var(--font-body);color:var(--text);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;font-size:16px;font-weight:600;display:flex}.chev.svelte-ncdjg7{color:var(--accent);flex-shrink:0;transition:transform .2s;display:inline-flex}.open.svelte-ncdjg7 .chev:where(.svelte-ncdjg7){transform:rotate(180deg)}.answer.svelte-ncdjg7{padding:0 24px 22px}.answer.svelte-ncdjg7 p:where(.svelte-ncdjg7){color:var(--text-2);font-size:15px}.page-hero.svelte-1bex8oj{border-bottom:1px solid var(--border);background:radial-gradient(60% 80% at 50% -20%,#38bdf81f 0%,#0000 100%);padding-block:88px 64px}.page-hero.svelte-1bex8oj .container:where(.svelte-1bex8oj){gap:16px;max-width:860px;display:grid}h1.svelte-1bex8oj{font-size:clamp(32px,4.5vw,46px);font-weight:700}.page-hero.svelte-1bex8oj p:where(.svelte-1bex8oj){color:var(--text-2);font-size:17px}.cols.svelte-1bex8oj{grid-template-columns:280px 1fr;align-items:start;gap:40px;display:grid}.side.svelte-1bex8oj{gap:16px;display:grid;position:sticky;top:100px}.side-label.svelte-1bex8oj{letter-spacing:2px;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:700}.cats.svelte-1bex8oj{gap:4px;display:grid}.cat.svelte-1bex8oj{text-align:left;color:var(--text-2);background:0 0;border:none;border-radius:10px;padding:10px 14px;font-size:15px;transition:all .15s}.cat.svelte-1bex8oj:hover{color:var(--text);background:var(--surface)}.cat.active.svelte-1bex8oj{color:var(--accent);background:var(--surface);border:1px solid var(--border)}.help.svelte-1bex8oj{gap:10px;padding:24px;display:grid}.help.svelte-1bex8oj h2:where(.svelte-1bex8oj){font-size:17px;font-weight:600}.help.svelte-1bex8oj p:where(.svelte-1bex8oj){color:var(--text-2);font-size:14px}.help-btn.svelte-1bex8oj{margin-top:8px;padding:12px 20px;font-size:14px}.list.svelte-1bex8oj{gap:12px;display:grid}@media (width<=1024px){.cols.svelte-1bex8oj{grid-template-columns:1fr}.side.svelte-1bex8oj{position:static}.cats.svelte-1bex8oj{flex-wrap:wrap;display:flex}}@media (width<=640px){.page-hero.svelte-1bex8oj{padding-block:56px 40px}}
