.trusted{padding:42px 0 46px;background:#f7f8fa;border-block:1px solid #e4e8ee;overflow:hidden}
.trusted-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}
.trusted-heading h2{margin:0;font-size:clamp(26px,3vw,36px);line-height:1.15;letter-spacing:-.04em;color:#162239}
.trusted-toggle{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px solid #d4dae5;border-radius:50%;background:#fff;color:#465671;cursor:pointer;flex:none}
.trusted-toggle svg{width:18px;height:18px;fill:currentColor}.trusted-toggle:focus-visible{outline:3px solid #3b63e8;outline-offset:4px}
.trusted-toggle .trusted-play{display:none}.trusted-toggle[aria-pressed=true] .trusted-play{display:block}.trusted-toggle[aria-pressed=true] .trusted-pause{display:none}
.trusted-window{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}
.trusted-track{display:flex;width:max-content;animation:trusted-right 145s linear infinite;will-change:transform}
.trusted-set{display:flex;gap:16px;margin:0;padding:0 16px 0 0;list-style:none;flex:none;min-width:100vw;justify-content:space-around}
.trusted-card{width:302px;min-height:148px;display:flex;align-items:center;gap:16px;padding:22px;background:#fff;border:1px solid #dfe5ee;border-radius:20px;box-shadow:0 3px 12px #1c335205}
.trusted-logo{width:76px;height:76px;flex:none;object-fit:contain;background:#fff;border:1px solid #e9ecf1;border-radius:16px}
.trusted-copy{min-width:0}.trusted-card h3{font-size:16px;line-height:1.3;color:#17243b;letter-spacing:-.02em;margin:0 0 6px;font-weight:750}
.trusted-card p{font-size:14px;line-height:1.45;color:#5a687d;margin:0 0 9px}
.trusted-city{display:flex;align-items:center;gap:4px;font-size:12px;line-height:1.4;color:#69768b}.trusted-city svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.7;flex:none}
.trusted.is-paused .trusted-track,.trusted.is-offscreen .trusted-track{animation-play-state:paused}
@media(hover:hover){.trusted-window:hover .trusted-track{animation-play-state:paused}}
@keyframes trusted-right{from{transform:translate3d(-50%,0,0)}to{transform:translate3d(0,0,0)}}
@media(max-width:600px){.trusted{padding:30px 0 34px}.trusted-heading{margin-bottom:18px}.trusted-card{width:276px;min-height:140px;padding:18px;gap:14px}.trusted-logo{width:68px;height:68px}.trusted-window{mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}}
@media(prefers-reduced-motion:reduce){.trusted-track{animation:none;transform:none;will-change:auto}.trusted-window{overflow-x:auto;mask-image:none}.trusted-set[aria-hidden]{display:none}.trusted-toggle{display:none}}
