
  .s011-cust { display: flex; gap: 16px; align-items: flex-start; }
  .s011-cust .logo { flex: none; width: 104px; height: 68px; display: grid; place-items: center; background: #fff; border: 1px solid var(--stone); border-radius: 10px; padding: 8px; }
  .s011-cust .logo img { max-width: 100%; max-height: 100%; object-fit: contain; }
  .s011-cust h3 { font-size: 1rem; margin-bottom: 4px; }
  .s011-cust p { font-size: .9rem; margin: 0; }
  .s011-links { list-style: none; padding: 0; margin: 14px 0 0; display: grid; gap: 8px; }
  .s011-links a { font-weight: 600; }
  .s011-stats { grid-template-columns: repeat(3, 1fr); min-height: 0; }
  .s011-stats .tile { min-height: 120px; }
  .s011-stats .tile b { font-size: 2.2rem; color: #fff; }
  .s011-why .card { background: rgba(255,255,255,.06); border: 1px solid rgba(255,255,255,.14); box-shadow: none; }
  .s011-why .card h3 { color: #fff; }
  .s011-why .card p { color: rgba(255,255,255,.76); }
  @media (max-width: 600px) { .s011-stats { grid-template-columns: 1fr; } }
