/* Verified PoolDial usage strip shared by homepage and feature pages. */
    .usage-proof {
      padding: 32px 24px 48px;
      background: #fff;
    }

    .usage-proof-panel {
      max-width: 1120px;
      margin: 0 auto;
      padding: 28px;
      border: 1px solid rgba(31, 122, 224, 0.22);
      border-radius: 24px;
      background: linear-gradient(180deg, rgba(214, 233, 255, 0.95) 0%, rgba(248, 250, 252, 0.98) 100%);
      box-shadow: 0 18px 50px rgba(12, 58, 116, 0.08);
    }

    .usage-proof-grid {
      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .usage-proof-stat {
      text-align: center;
      padding: 20px 16px;
    }

    .usage-proof-stat + .usage-proof-stat {
      border-left: 1px solid rgba(31, 122, 224, 0.2);
    }

    .usage-proof-label {
      margin: 0 0 14px;
      color: var(--color-pool-700);
      font-family: monospace;
      font-size: 0.75rem;
      font-weight: 600;
      letter-spacing: 0.08em;
      text-transform: uppercase;
    }

    .usage-proof-stat strong {
      display: block;
      color: var(--color-ink);
      font-family: var(--font-display);
      font-size: clamp(1.75rem, 3vw, 2.5rem);
      line-height: 1.2;
    }

    .usage-proof-title {
      display: block;
      margin: 12px 0 0;
      color: var(--color-slate-700);
      font-size: 1rem;
      font-weight: 600;
    }

    .usage-proof-detail {
      margin: 10px auto 0;
      color: var(--color-slate-500);
      font-size: 0.85rem;
      line-height: 1.55;
    }

    @media (min-width: 701px) and (max-width: 1000px) {
      .usage-proof-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }

      .usage-proof-stat:nth-child(3) {
        border-left: 0;
      }

      .usage-proof-stat:nth-child(n + 3) {
        border-top: 1px solid rgba(31, 122, 224, 0.2);
      }
    }

    @media (max-width: 700px) {
      .usage-proof {
        padding: 24px 16px 32px;
      }

      .usage-proof-panel {
        padding: 8px 24px;
        border-radius: 18px;
      }

      .usage-proof-grid {
        grid-template-columns: 1fr;
      }

      .usage-proof-stat {
        padding: 24px 8px;
      }

      .usage-proof-stat + .usage-proof-stat {
        border-top: 1px solid rgba(31, 122, 224, 0.2);
        border-left: 0;
      }
    }

