.cs-faq-page.svelte-1bex8oj{width:100%;background:var(--bg-page);color:var(--text-primary);min-height:60vh}.cs-faq-shell.svelte-1bex8oj{margin-inline:auto;width:100%;max-width:1280px;padding-inline:var(--space-4);padding-block:var(--space-8) var(--space-12);display:flex;flex-direction:column;gap:var(--space-8)}@media(min-width:640px){.cs-faq-shell.svelte-1bex8oj{padding-inline:var(--space-6)}}@media(min-width:1024px){.cs-faq-shell.svelte-1bex8oj{padding-inline:var(--space-8);padding-block:var(--space-10) var(--space-16)}}.cs-faq-hero.svelte-1bex8oj{display:flex;flex-direction:column;gap:var(--space-3);max-width:56rem}.cs-faq-kicker.svelte-1bex8oj,.cs-faq-lede.svelte-1bex8oj{color:var(--text-muted)}.cs-faq-list.svelte-1bex8oj{display:flex;flex-direction:column;gap:var(--space-3);max-width:65ch}.cs-faq-sr-only.svelte-1bex8oj{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cs-faq-item.svelte-1bex8oj{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);overflow:hidden}.cs-faq-summary.svelte-1bex8oj{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);cursor:pointer;list-style:none;min-height:44px}.cs-faq-summary.svelte-1bex8oj::-webkit-details-marker{display:none}.cs-faq-summary.svelte-1bex8oj:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.cs-faq-question.svelte-1bex8oj{flex:1;min-width:0;margin:0;color:var(--text-primary)}.cs-faq-icon.svelte-1bex8oj{flex-shrink:0;font-size:1.5rem;line-height:1;color:var(--text-muted);font-weight:300;transition:transform var(--duration-base, .15s) var(--easing-out, ease);transform-origin:center}.cs-faq-item[open].svelte-1bex8oj .cs-faq-icon:where(.svelte-1bex8oj){transform:rotate(45deg)}.cs-faq-answer.svelte-1bex8oj{padding:0 var(--space-5) var(--space-4);border-top:1px solid var(--border-subtle);padding-top:var(--space-4)}.cs-faq-prose.svelte-1bex8oj{color:var(--text-secondary);margin:0}.cs-faq-xref.svelte-1bex8oj{margin:var(--space-3) 0 0 0}.cs-faq-xref.svelte-1bex8oj a:where(.svelte-1bex8oj){color:var(--text-link);text-decoration:underline;text-underline-offset:.2em;font-weight:500}.cs-faq-xref.svelte-1bex8oj a:where(.svelte-1bex8oj):focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}:target{scroll-margin-top:5rem}
