.kv-offer-note {
  margin: 0;
  border-left: 3px solid var(--orange);
  padding: 10px 14px;
  font: 700 12px Vector;
}

.kv-offer-note a {
  color: inherit;
}

.kv-mail-card {
  grid-column: 1 / -1;
}

.kv-legal {
  max-width: 1120px;
}

.kv-legal-actions {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-bottom: 34px;
}

.kv-legal-actions a {
  background: var(--orange);
  border: 2px solid var(--ink);
  color: inherit;
  font: 800 12px Vector;
  padding: 14px 18px;
  text-decoration: none;
}

.kv-offer-transcript {
  margin: 0;
  border-top: 2px solid var(--ink);
  padding: 34px 0 0;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  font: 1rem/1.72 VectorText, Arial, sans-serif;
}
