.newsletter-block[data-v-3fc8cab8]{background:var(--cream);border:1.5px solid var(--border-subtle);border-radius:var(--radius);margin:2.5rem 0;padding:2rem}.newsletter-minimal[data-v-3fc8cab8]{border:1px solid var(--border-subtle);background:0 0;padding:1.5rem}.newsletter-headline[data-v-3fc8cab8]{font-family:var(--serif);color:var(--ink);margin-bottom:.35rem;font-size:1.1rem;font-weight:500}.newsletter-minimal .newsletter-headline[data-v-3fc8cab8]{font-size:1rem}.newsletter-desc[data-v-3fc8cab8]{color:var(--ink-muted);margin-bottom:1.25rem;font-size:.85rem;line-height:1.6}.input-row[data-v-3fc8cab8]{gap:.5rem;display:flex}.email-input[data-v-3fc8cab8]{border:1.5px solid var(--border-subtle);border-radius:var(--radius);font-family:var(--sans);color:var(--ink);background:var(--cream);outline:none;flex:1;padding:.75rem 1rem;font-size:.9rem;transition:border-color .2s}.email-input[data-v-3fc8cab8]:focus{border-color:var(--ochre)}.email-input[data-v-3fc8cab8]::placeholder{color:var(--ink-faint)}.submit-btn[data-v-3fc8cab8]{background:var(--ochre);color:var(--on-accent);border-radius:var(--radius);font-family:var(--sans);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;border:none;padding:.75rem 1.5rem;font-size:.9rem;font-weight:500;transition:all .25s}.submit-btn[data-v-3fc8cab8]:hover:not(:disabled){background:var(--ochre-deep)}.submit-btn[data-v-3fc8cab8]:disabled{opacity:.4;cursor:not-allowed}.privacy-note[data-v-3fc8cab8]{color:var(--ink-faint);margin-top:.75rem;font-size:.72rem;font-style:italic}.error-msg[data-v-3fc8cab8]{color:var(--concede-warm);margin-top:.5rem;font-size:.8rem}.newsletter-success[data-v-3fc8cab8]{text-align:center;padding:1rem 0}.success-msg[data-v-3fc8cab8]{font-family:var(--serif);color:var(--insight-green);font-size:1.05rem;font-style:italic}@media (width<=480px){.newsletter-block[data-v-3fc8cab8]{padding:1.5rem}.newsletter-minimal[data-v-3fc8cab8]{padding:1.25rem}.input-row[data-v-3fc8cab8]{flex-direction:column}.submit-btn[data-v-3fc8cab8]{width:100%}}
