.trust-badge-bar { padding: 16px; text-align: center; }
.trust-badge-bar-label { font-size: 11px; text-transform: uppercase; letter-spacing: 0.1em; color: rgb(107, 114, 128); margin-bottom: 10px; }
.trust-badge-row { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 12px; }
.trust-badge-row img, .trust-badge-row svg { height: 24px; width: auto; filter: grayscale(100%) brightness(0.6); opacity: 0.5; transition: 0.3s; }
.trust-badge-row img:hover, .trust-badge-row svg:hover { filter: grayscale(0%) brightness(1); opacity: 1; }
.trust-badge-item { display: inline-flex; align-items: center; gap: 4px; font-size: 11px; color: rgb(107, 114, 128); padding: 4px 8px; border: 1px solid rgba(255, 255, 255, 0.08); border-radius: 6px; white-space: nowrap; }
.trust-badge-item .badge-icon { font-size: 14px; opacity: 0.6; }
.trust-license { margin-top: 8px; font-size: 10px; color: rgb(75, 85, 99); }
.trust-badge-bar.compact { padding: 8px; }
.trust-badge-bar.compact .trust-badge-row { gap: 8px; }
.trust-badge-bar.compact .trust-badge-item { font-size: 10px; padding: 2px 6px; }
@media (max-width: 480px) {
  .trust-badge-row { gap: 8px; }
  .trust-badge-item { font-size: 10px; }
}