.newsletter.svelte-1xweigh{background-color:var(--color-bg-secondary);border-radius:var(--border-radius-lg);padding:var(--space-xl);border:1px solid var(--color-border)}.newsletter-title.svelte-1xweigh{font-family:var(--font-heading);font-size:1.5rem;color:var(--color-accent);margin-bottom:var(--space-sm)}.newsletter-text.svelte-1xweigh{color:var(--color-text-secondary);margin-bottom:var(--space-md)}.newsletter-form.svelte-1xweigh{display:flex;gap:var(--space-sm);flex-wrap:wrap;align-items:flex-start}.newsletter-input.svelte-1xweigh{flex:1;min-width:200px;align-self:stretch}.newsletter-input.svelte-1xweigh:focus{outline:2px solid var(--color-accent);outline-offset:2px;border-color:var(--color-accent)}.newsletter-btn.svelte-1xweigh{white-space:nowrap}.success-message.svelte-1xweigh{background-color:rgba(var(--color-accent-rgb),.1);border:1px solid var(--color-accent);border-radius:var(--border-radius);padding:var(--space-md);text-align:center}.success-message.svelte-1xweigh p:where(.svelte-1xweigh){color:var(--color-accent);margin:0}.error-message.svelte-1xweigh{background-color:#dc26261a;border:1px solid #dc2626;border-radius:var(--border-radius);padding:var(--space-sm);margin-bottom:var(--space-sm);text-align:center}.error-message.svelte-1xweigh p:where(.svelte-1xweigh){color:#dc2626;margin:0;font-size:.875rem}@media(max-width:640px){.newsletter-form.svelte-1xweigh{flex-direction:column}.newsletter-input.svelte-1xweigh,.newsletter-btn.svelte-1xweigh{width:100%}}
