#p-about .spec-body > p:not(.small) { font-size: 17px; line-height: 1.6; color: var(--ink-2); }
#p-about .dl { border-bottom: 1px solid var(--hairline); }
/* What we commit to: the shared commitment cards (site.css, the home look) with the full text, across the full
   container (spec-flow breakout). One column, two from 768px, three from 1100px, like the home pillars. */
#p-about .commit-grid { gap: var(--s-4); }
@media (min-width: 768px) {
  #p-about .commit-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
}
@media (min-width: 1100px) {
  #p-about .commit-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
#p-about .proof-grid .trust-num { display: block; color: var(--ink-3); }
#p-about #trust { padding-block: var(--section-pad); }
@media (min-width: 768px) and (max-width: 1099px) {
  #p-about .proof-grid > .trust-cell:last-child { grid-column: 1 / -1; }
}
@media (min-width: 1100px) {
  #p-about .proof-grid { grid-template-columns: repeat(6, minmax(0, 1fr)); }
  #p-about .proof-grid > .trust-cell { grid-column: span 2; }
  #p-about .proof-grid > .trust-cell:nth-child(n + 4) { grid-column: span 3; }
}
#p-about .proof-steps {
  display: grid;
  gap: var(--s-2);
  padding-left: 1.25em;
  list-style: decimal;
  font-size: 14px;
  line-height: 1.5;
  color: var(--ink-2);
}
#p-about .proof-steps .tag { margin-left: var(--s-2); }
