.faq-container.svelte-1bex8oj{max-width:800px;margin:0 auto;padding:7rem 28px 4rem}h1.svelte-1bex8oj{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text-primary);margin:0 0 1rem;font-size:clamp(2.2rem,5vw,3rem);font-weight:300}.intro.svelte-1bex8oj{color:var(--text-secondary);margin-bottom:2.5rem;font-size:1.05rem;line-height:1.65}.intro.svelte-1bex8oj a:where(.svelte-1bex8oj){color:var(--text-link)}.intro.svelte-1bex8oj a:where(.svelte-1bex8oj):hover{text-decoration:underline}.faq-list.svelte-1bex8oj{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}details.svelte-1bex8oj{background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);transition:border-color var(--dur-base), box-shadow var(--dur-base);padding:1.25rem 1.5rem}details[open].svelte-1bex8oj{border-color:var(--blue-300);box-shadow:var(--shadow-sm)}summary.svelte-1bex8oj{font-family:var(--font-display);color:var(--text-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;font-size:1.1rem;font-weight:400;list-style:none;display:flex}summary.svelte-1bex8oj::-webkit-details-marker{display:none}summary.svelte-1bex8oj:after{content:"+";color:var(--blue-500);flex-shrink:0;font-size:1.5rem;font-weight:400;line-height:1}details[open].svelte-1bex8oj summary:where(.svelte-1bex8oj):after{content:"−"}details.svelte-1bex8oj p:where(.svelte-1bex8oj){color:var(--text-secondary);margin:1rem 0 0;line-height:1.65}.faq-cta.svelte-1bex8oj{text-align:center;margin-top:3rem}.faq-cta.svelte-1bex8oj p:where(.svelte-1bex8oj){color:var(--text-secondary);margin-bottom:1rem}.cta-button.svelte-1bex8oj{background:var(--green-500);color:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-md);transition:background var(--dur-base);padding:.85rem 1.6rem;font-weight:500;display:inline-block}.cta-button.svelte-1bex8oj:hover{background:var(--green-600)}
