.proof {
  border-bottom: 1px solid var(--color-border);
}
.proof-inner {
  padding-block: 2.6rem;
  align-items: center;
  row-gap: 1.6rem;
}
.proof-quote {
  grid-column: 1 / 7;
  font: 500 clamp(1.3rem, 1.9vw, 1.65rem) / 1.35 var(--font-serif);
  color: var(--color-heading);
}
.proof-stats {
  grid-column: 8 / 13;
  display: flex;
  align-items: flex-start;
  gap: 2.2rem;
}
.proof-number {
  font: 500 clamp(2.6rem, 4vw, 3.6rem) / 1 var(--font-serif);
  color: var(--color-accent-strong);
  letter-spacing: -0.04em;
  flex-shrink: 0;
}
.proof-number small {
  display: block;
  font: 500 0.68rem/1.3 var(--font-sans);
  letter-spacing: 0.02em;
  color: var(--color-text-muted);
  text-transform: none;
  margin-top: 0.5rem;
}
.proof-tags {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 0.55rem;
  font: 600 0.72rem/1.3 var(--font-sans);
  text-transform: uppercase;
  letter-spacing: 0.03em;
  color: var(--color-text-muted);
}

@media (max-width: 760px) {
  .proof-stats {
    flex-direction: column;
    gap: 1.2rem;
  }
}
