.newsletter-signup{flex-direction:column;gap:1rem;display:flex}.newsletter-header h3{color:var(--text-primary);margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.newsletter-header p{color:var(--text-secondary);font-size:.875rem}.newsletter-form{align-items:flex-start;gap:.75rem;display:flex}.newsletter-signup-footer .newsletter-form{flex-direction:column}.newsletter-success,.newsletter-error{border-radius:var(--radius-md);text-align:center;padding:.75rem;font-size:.875rem;font-weight:500}.newsletter-success{color:#166534;background:#22c55e1a;border:1px solid #86efac}.dark .newsletter-success{color:#86efac;background:#22c55e33}.newsletter-error{color:#991b1b;background:#ef44441a;border:1px solid #fca5a5}.dark .newsletter-error{color:#fca5a5;background:#ef444433}
