.proof-intro { max-width: 800px; padding-bottom: 70px; }
  .proof-intro h1 { max-width: 740px; }
  .proof-intro .button { margin-top: 12px; }
  .proof-section { max-width: 920px; }
  .proof-section h2 { max-width: 790px; }
  .proof-row { display: grid; grid-template-columns: 172px minmax(0, 1fr); gap: 30px; border-top: 1px solid var(--line); padding: 24px 0 16px; }
  .proof-row:first-of-type { margin-top: 26px; }
  .proof-date { color: var(--accent); font-size: 12px; font-weight: 700; line-height: 1.5; letter-spacing: .03em; }
  .proof-row h3 { font-size: 20px; margin-bottom: 8px; }
  .proof-row p:last-child { color: var(--muted); max-width: 690px; }
  .proof-limits p { max-width: 740px; }
  @media (max-width: 650px) {
    .proof-intro { padding-bottom: 42px; }
    .proof-row { grid-template-columns: 1fr; gap: 4px; padding: 20px 0 14px; }
    .proof-date { margin-bottom: 4px; }
  }
