.newsletter-brand{object-fit:contain;width:180px;max-width:100%;height:auto;display:block}.newsletter-feedback{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--foreground);border-left:4px solid #008ac2;border-radius:10px;padding:20px}.newsletter-feedback .newsletter-brand{margin-bottom:16px}.newsletter-feedback h2{overflow-wrap:anywhere;margin:0 0 10px;font-size:clamp(20px,3vw,26px);font-weight:800;line-height:1.3}.newsletter-feedback p{overflow-wrap:anywhere;margin:8px 0 0;font-size:14px;line-height:1.6}.newsletter-confirmation{max-width:680px}.newsletter-confirmation>.newsletter-brand{margin-bottom:24px}.newsletter-confirmation-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.newsletter-confirmation .newsletter-error{color:var(--destructive);margin-top:16px;font-size:14px;line-height:1.6}.newsletter-result{min-width:0}.newsletter-result-email{overflow-wrap:anywhere;color:var(--muted-foreground);margin-top:10px;font-size:13px;line-height:1.5}.newsletter-retry-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.newsletter-retry-actions button{white-space:normal;min-height:44px}.newsletter-panel .newsletter-retry-note{color:var(--muted-foreground);margin-top:10px;font-size:13px;line-height:1.6}.newsletter-retry-note strong{font-variant-numeric:tabular-nums;color:var(--foreground)}
