.page.svelte-1v3e4bv{padding:clamp(2.2rem,6vw,3rem) clamp(1.25rem,4vw,1.5rem) clamp(3.2rem,8vw,4rem)}.page-container.svelte-1v3e4bv{max-width:840px;margin:0 auto;display:grid;gap:clamp(1.3rem,3vw,1.8rem)}.hero.svelte-1v3e4bv,.section.svelte-1v3e4bv{max-width:720px}h1.svelte-1v3e4bv,h2.svelte-1v3e4bv,h3.svelte-1v3e4bv{font-family:var(--font-heading);margin:0;letter-spacing:-.02em}h1.svelte-1v3e4bv{font-size:clamp(1.8rem,1.45rem + 1.8vw,2.2rem);line-height:1.08}h2.svelte-1v3e4bv{font-size:1.3rem;margin-bottom:.6rem}h3.svelte-1v3e4bv{font-size:1rem;margin-top:.9rem}p.svelte-1v3e4bv,li.svelte-1v3e4bv{font-family:var(--font-body);font-size:clamp(1rem,.95rem + .45vw,1.08rem);line-height:1.7;margin:0}ul.svelte-1v3e4bv{margin:0;padding-left:1.1rem;display:grid;gap:.35rem}.cta-container.svelte-1v3e4bv{max-width:720px;display:flex;gap:.7rem;flex-wrap:wrap}.cta-button.svelte-1v3e4bv{display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1.35rem;border-radius:var(--radius-pill);background:var(--primary);border:2px solid var(--primary);color:#fff;font-family:var(--font-heading);font-weight:600;text-decoration:none}.cta-button.ghost.svelte-1v3e4bv{background:transparent;color:var(--primary)}.links-row.svelte-1v3e4bv{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.7rem}.faq.svelte-1v3e4bv p:where(.svelte-1v3e4bv)+h3:where(.svelte-1v3e4bv){margin-top:1rem}@media(max-width:640px){.cta-button.svelte-1v3e4bv{width:100%}}.dark .cta-button.ghost.svelte-1v3e4bv{color:#86dfd6;border-color:#86dfd6}.source-block.svelte-1v3e4bv{margin-top:clamp(2rem,4vw,3rem);padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.1)}.source-block.svelte-1v3e4bv .updated-date:where(.svelte-1v3e4bv){font-size:.8rem;opacity:.5;margin-bottom:1rem}.source-block.svelte-1v3e4bv h2:where(.svelte-1v3e4bv){font-size:1rem;font-weight:600;margin-bottom:.5rem}.source-block.svelte-1v3e4bv ul:where(.svelte-1v3e4bv){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem}.source-block.svelte-1v3e4bv li:where(.svelte-1v3e4bv){font-size:.85rem}.source-block.svelte-1v3e4bv a:where(.svelte-1v3e4bv){color:inherit;opacity:.7;text-decoration:underline;text-underline-offset:2px}.source-block.svelte-1v3e4bv a:where(.svelte-1v3e4bv):hover{opacity:1}
