.cta.svelte-gm9msu{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-elevated);text-align:center;margin-top:2rem;padding:1.5rem 1.25rem}.cta.svelte-gm9msu h2:where(.svelte-gm9msu){margin:0 0 .4rem}.cta.svelte-gm9msu p:where(.svelte-gm9msu){max-width:34rem;color:var(--text-muted);margin:0 auto 1rem}.cta-btn.svelte-gm9msu{border-radius:var(--radius-lg);background:var(--accent,#82a905);color:#fff;padding:.7rem 1.6rem;font-weight:700;text-decoration:none;display:inline-block}.cta-btn.svelte-gm9msu:hover{filter:brightness(1.08)}.cta.svelte-gm9msu p.cta-note:where(.svelte-gm9msu){margin:1.5rem 0 0;font-size:.85rem}.cta-plain.svelte-gm9msu{margin-top:var(--space-12);padding-top:var(--space-12);border-top:1px solid var(--border)}.cta-plain.svelte-gm9msu h2:where(.svelte-gm9msu){margin:0 0 var(--space-3);font-size:clamp(1.75rem,1.1rem + 1.6vw,2.5rem);line-height:1.15;font-weight:var(--font-weight-bold);letter-spacing:-.01em;border:0;padding:0}.cta-plain.svelte-gm9msu p:where(.svelte-gm9msu){max-width:40rem;margin:0 0 var(--space-6);color:var(--text-muted)}.cta-plain.svelte-gm9msu p.cta-note:where(.svelte-gm9msu){margin:var(--space-4) 0 0;font-size:var(--font-size-sm)}
