/* CO Koffie — Trust-badges-balk (donker). Namespace .cotrust-dark. */
.cotrust-dark,
.cotrust-dark *,
.cotrust-dark *::before,
.cotrust-dark *::after { box-sizing: border-box; }

.cotrust-dark {
  --ct-gold:#D9A55B; --ct-icon:#E8C896; --ct-text:#F5EFEA;
  --ct-bg:rgba(255,255,255,0.06); --ct-line:rgba(214,198,191,0.2);
  position: relative; width: 100%; padding: 18px 0;
  background: var(--ct-bg);
  -webkit-backdrop-filter: blur(20px) saturate(140%); backdrop-filter: blur(20px) saturate(140%);
  border: 1px solid var(--ct-line); border-radius: 12px; overflow: hidden;
  font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  box-shadow: 0 4px 24px rgba(0,0,0,0.15);
}
.cotrust-dark::before {
  content: ''; position: absolute; top: 0; left: 0; right: 0; height: 1px;
  background: linear-gradient(90deg, transparent 0%, rgba(217,165,91,0.7) 50%, transparent 100%);
}
.cotrust-dark::after {
  content: ''; position: absolute; bottom: 0; left: 0; right: 0; height: 1px;
  background: linear-gradient(90deg, transparent 0%, rgba(214,198,191,0.35) 50%, transparent 100%);
}
.cotrust-dark__inner {
  max-width: 1280px; margin: 0 auto; padding: 0 40px;
  display: flex; align-items: center; justify-content: space-between; gap: 32px;
}
.cotrust-dark__track {
  display: flex; align-items: center; justify-content: space-between; gap: 32px; flex: 1;
}
.cotrust-dark__item {
  display: flex; align-items: center; gap: 12px; font-size: 13px;
  color: var(--ct-text); font-weight: 500; letter-spacing: 0.01em; white-space: nowrap;
  transition: color 0.25s ease;
}
.cotrust-dark__icon {
  display: flex; align-items: center; justify-content: center; width: 32px; height: 32px;
  border-radius: 9px; background: rgba(217,165,91,0.18); border: 1px solid rgba(217,165,91,0.35);
  flex-shrink: 0; transition: all 0.3s ease; box-shadow: 0 0 12px rgba(217,165,91,0.1);
}
.cotrust-dark__item:hover .cotrust-dark__icon {
  background: rgba(217,165,91,0.3); border-color: rgba(217,165,91,0.55);
  transform: scale(1.05); box-shadow: 0 0 16px rgba(217,165,91,0.25);
}
.cotrust-dark__icon svg {
  width: 15px; height: 15px; stroke: var(--ct-icon); stroke-width: 2.2;
  fill: none; stroke-linecap: round; stroke-linejoin: round;
}
.cotrust-dark__divider {
  width: 4px; height: 4px; border-radius: 50%; background: rgba(214,198,191,0.25); flex-shrink: 0;
}
.cotrust-dark__mobile-only { display: none; }

@media (max-width: 1024px) {
  .cotrust-dark__inner { padding: 0 24px; gap: 20px; }
  .cotrust-dark__track { gap: 20px; }
  .cotrust-dark__item { font-size: 12.5px; }
}
@media (max-width: 600px) {
  .cotrust-dark {
    padding: 14px 0; border-radius: 0; border-left: none; border-right: none;
    margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); width: 100vw; max-width: 100vw;
  }
  .cotrust-dark__inner {
    max-width: 100%; padding: 0; display: block;
    -webkit-mask-image: linear-gradient(90deg, transparent 0%, #000 6%, #000 94%, transparent 100%);
    mask-image: linear-gradient(90deg, transparent 0%, #000 6%, #000 94%, transparent 100%);
  }
  .cotrust-dark__track {
    display: flex; align-items: center; justify-content: flex-start; gap: 28px;
    width: max-content; flex: none; animation: cotrustDarkScroll 24s linear infinite;
  }
  .cotrust-dark:hover .cotrust-dark__track,
  .cotrust-dark:active .cotrust-dark__track { animation-play-state: paused; }
  .cotrust-dark__mobile-only { display: flex; }
  .cotrust-dark__item { font-size: 12.5px; }
  @keyframes cotrustDarkScroll { 0% { transform: translateX(0); } 100% { transform: translateX(-50%); } }
}
@media (prefers-reduced-motion: reduce) { .cotrust-dark__track { animation: none; } }
