.kzw-trust-bar { padding: 30px 0; background: #e1eadf; color: #607665; }
.kzw-trust-bar *, .kzw-trust-bar *::before, .kzw-trust-bar *::after { box-sizing: border-box; }
.kzw-trust-bar__inner { display: grid; width: min(100% - 64px, 1240px); margin-inline: auto; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 24px; }
.kzw-trust-bar__item { display: flex; min-width: 0; align-items: center; gap: 12px; }
.kzw-trust-bar__item svg { flex: 0 0 42px; width: 42px; height: 42px; padding: 9px; border-radius: 50%; background: rgba(255,255,255,.72); fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
.kzw-trust-bar__item span, .kzw-trust-bar__item strong, .kzw-trust-bar__item small { display: block; }
.kzw-trust-bar__item strong { color: #607665; font-size: 15px; font-weight: 600; line-height: 1.3; }
.kzw-trust-bar__item small { margin-top: 3px; color: #656566; font-size: 13px; font-weight: 400; line-height: 1.35; }
@media (max-width: 1024px) { .kzw-trust-bar__inner { width: min(100% - 48px, 1240px); grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: 20px; } }
@media (max-width: 767px) {
	.kzw-trust-bar { padding: 24px 0; }
	.kzw-trust-bar__inner { width: min(100% - 32px, 1240px); grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px 12px; }
	.kzw-trust-bar__item { align-items: flex-start; gap: 9px; }
	.kzw-trust-bar__item svg { flex-basis: 36px; width: 36px; height: 36px; padding: 8px; }
	.kzw-trust-bar__item strong { font-size: 14px; }
	.kzw-trust-bar__item small { font-size: 12px; }
}
