.newsletter-container.svelte-1tuzhpb{text-align:center}.newsletter-container.svelte-1tuzhpb .section-header{margin-bottom:var(--space-6)}.newsletter-form.svelte-1tuzhpb{gap:var(--space-3);max-width:28rem;margin:0 auto;display:flex}.newsletter-input.svelte-1tuzhpb{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-default);font-size:var(--text-base);background-color:var(--form-input-bg,var(--color-surface));color:var(--form-input-fg,var(--color-text));flex:1}.newsletter-input.svelte-1tuzhpb:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px rgb(var(--color-primary-rgb,0 0 0) / .15);outline:none}.newsletter-button.svelte-1tuzhpb{padding:var(--space-3) var(--space-6);background-color:var(--section-button-bg,var(--color-primary));color:var(--section-button-fg,var(--color-text-on-primary));font-weight:var(--font-medium);font-size:var(--text-sm);border-radius:var(--btn-radius);cursor:pointer;transition:var(--transition-fast);white-space:nowrap;border:none}.newsletter-button.svelte-1tuzhpb:hover{background-color:var(--section-button-bg-hover,var(--color-primary-hover))}.newsletter-button.svelte-1tuzhpb:disabled{opacity:.6;cursor:default}.newsletter-honeypot.svelte-1tuzhpb{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.consent.svelte-1tuzhpb{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--color-text-secondary);max-width:46ch;margin-inline:auto}.error.svelte-1tuzhpb{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-error-text)}@media (width<=480px){.newsletter-form.svelte-1tuzhpb{flex-direction:column}}
