.subscribe-form { margin-top: var(--space-5); max-width: 480px; }
.subscribe-form .field { display: flex; gap: var(--space-3); }
.subscribe-form input[type="email"] {
  flex: 1;
  padding: 12px var(--space-4);
  border: 1px solid var(--hairline-2);
  background: var(--paper-deep);
  font-family: var(--sans);
  font-size: var(--t-ui);
  color: var(--ink);
  min-height: 44px;
  outline: none;
}
.subscribe-form input[type="email"]:focus { border-color: var(--ink-soft); }
.subscribe-form input[type="email"]::placeholder { color: var(--ink-mute); }
.subscribe-form .cta { margin-top: 0; }
