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