/* Proof: three research numbers in one bordered strip, with sources */
.proof { text-align: center; background: var(--white); }
.proof-grid { display: grid; grid-template-columns: repeat(3, 1fr); margin: 48px 0 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: var(--shadow); overflow: hidden; }
.proof-item { padding: 32px 24px; }
.proof-item + .proof-item { border-inline-start: 1px solid var(--line); }
.proof-item b { display: block; font-size: clamp(42px, 5vw, 56px); font-weight: 800; line-height: 1; color: var(--violet); letter-spacing: -1px; }
.proof-item p { margin: 12px auto 0; max-width: 240px; color: var(--muted); font-size: 15.5px; }
.fineprint { margin: 0 auto; max-width: 640px; font-size: 13px; color: var(--muted); opacity: .85; }
.fineprint a { color: var(--violet-700); }
@media (max-width: 700px) {
  .proof-grid { grid-template-columns: 1fr; margin-top: 36px; }
  .proof-item { padding: 22px 18px; }
  .proof-item + .proof-item { border-inline-start: 0; border-top: 1px solid var(--line); }
}
