.newsletter.svelte-1kz8p5t{border-top:1px solid var(--border);background:var(--bg-2);padding:3.5rem 0}.news-inner.svelte-1kz8p5t{grid-template-columns:1fr 1.2fr;align-items:center;gap:2rem;display:grid}@media (width<=720px){.news-inner.svelte-1kz8p5t{grid-template-columns:1fr;gap:1.2rem}}.news-copy.svelte-1kz8p5t h3:where(.svelte-1kz8p5t){font-family:var(--font-display,var(--font-body));color:var(--fg);margin:0 0 .4rem;font-size:clamp(1.4rem,2.5vw,1.8rem)}.news-copy.svelte-1kz8p5t p:where(.svelte-1kz8p5t){color:var(--fg-muted);margin:0;font-size:.95rem;line-height:1.5}.news-form.svelte-1kz8p5t{grid-template-columns:1fr 1fr auto;gap:.5rem;display:grid}@media (width<=720px){.news-form.svelte-1kz8p5t{grid-template-columns:1fr}}.news-form.svelte-1kz8p5t input:where(.svelte-1kz8p5t){border:1px solid var(--border);background:var(--bg);color:var(--fg);font-family:var(--font-body);border-radius:999px;min-width:0;padding:.75rem 1.4rem;font-size:16px}.news-form.svelte-1kz8p5t input:where(.svelte-1kz8p5t):focus{border-color:var(--coral);outline:none}.news-form.svelte-1kz8p5t button:where(.svelte-1kz8p5t){background:var(--coral);color:#fff;font-family:var(--font-body);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;padding:1rem 1.8rem;font-weight:600;transition:opacity .2s}.news-form.svelte-1kz8p5t button:where(.svelte-1kz8p5t):hover:not(:disabled){opacity:.9}.news-form.svelte-1kz8p5t button:where(.svelte-1kz8p5t):disabled{opacity:.6;cursor:not-allowed}.news-thanks.svelte-1kz8p5t{color:var(--coral);font-size:1rem;font-weight:500}.news-error.svelte-1kz8p5t{color:var(--coral);margin:.6rem 0 0;font-size:.85rem}
