.form-shell {
  display: grid;
  gap: 1rem;
}

.form-trust {
  display: grid;
  gap: 0.8rem;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.trust-card {
  padding: 0.9rem;
}

.trust-card strong {
  display: block;
  margin-bottom: 0.2rem;
  font-family: var(--font-display);
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-size: 0.8rem;
}

.split-card-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.3fr) minmax(280px, 0.8fr);
  gap: 1rem;
}

.aside-note {
  color: var(--text-soft);
}

@media (max-width: 900px) {
  .split-card-grid,
  .form-trust {
    grid-template-columns: 1fr;
  }
}
