
      /* BEGIN GENERATED credibility-band CSS — tools/build-credibility-band.py — do not edit */
      .trust { padding: 30px 0; border-top: 1px solid var(--line-soft);background: var(--bg-2); }
      .trust-inner { display: flex; align-items: center; gap: 36px; flex-wrap: wrap; }
      .trust-marks { display: grid; grid-template-columns: repeat(var(--marks, 5), minmax(0, 1fr)); align-items: center; gap: 28px 34px; flex: 1; min-width: 0; }   /* one balanced row of N marks (2026-09-07: five with Banks; six on the cross-market root) */
      .trust-marks[data-count="4"] { --marks: 4; } .trust-marks[data-count="5"] { --marks: 5; } .trust-marks[data-count="6"] { --marks: 6; }
      .mark { min-width: 0; }
      .mark { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 10px; color: var(--muted); }   /* owner, 2026-09-16: the mark sits atop the text, centred */
      .mark svg { width: 20px; height: 20px; color: var(--text); flex: none; }
      .mark .mk { font-family: var(--mono); font-size: 11.5px; letter-spacing: .06em; text-transform: uppercase; color: var(--text); display: flex; flex-direction: column; align-items: center; gap: 2px; line-height: 1.2; }
      .mark .mk small { font-family: var(--sans); font-size: 11.5px; letter-spacing: 0; text-transform: none; color: var(--faint); }
      .stats {background: var(--bg); }
      .stats-inner { display: grid; grid-template-columns: repeat(4, 1fr); gap: 28px; padding: 34px 0; align-items: start; }
      .stat { display: flex; flex-direction: column; align-items: center; justify-content: flex-start; text-align: center; gap: 6px; padding-inline: 8px; height: 100%; }
      .stat-num { font-size: 19px; font-weight: 500; letter-spacing: -.01em; color: var(--mineral-hi, var(--mineral)); line-height: 1.25; }
      .stat-lbl { font-size: 13px; color: var(--muted); letter-spacing: .01em; line-height: 1.5; }
      @media (max-width: 900px) { .stats-inner { grid-template-columns: repeat(2, 1fr); gap: 24px; } .trust-inner { gap: 22px; } .trust-marks { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px 24px; } }
      @media (max-width: 520px) { .stats-inner { grid-template-columns: 1fr; } .trust-marks { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; } }
      /* END GENERATED credibility-band CSS */
    