
.sgTrustRail{max-width:1180px;margin:0 auto 0;padding:0 16px 14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.sgTrustRail__item{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:12px 14px;font-weight:850;box-shadow:0 8px 24px rgba(0,0,0,.05)}
.sgCardPower{position:relative;transition:transform .18s ease, box-shadow .18s ease,border-color .18s ease}
.sgCardPower:hover{transform:translateY(-3px);box-shadow:0 18px 36px rgba(0,0,0,.10);border-color:rgba(0,0,0,.14)}
.sgCardTopline{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}
.sgMiniTag{display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;background:#f2f4f8;border:1px solid rgba(0,0,0,.06);font-size:12px;font-weight:900}
.sgMiniTag--ok{background:#eef9f1;color:#14532d;border-color:rgba(20,83,45,.12)}
.sgTrustMini{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px;color:rgba(0,0,0,.62);font-size:12px;font-weight:800}
.sgOpenArrow{transition:transform .18s ease}
.sgCardPower:hover .sgOpenArrow{transform:translateX(4px)}
.sgListingDock{position:fixed;right:14px;bottom:18px;display:flex;gap:8px;z-index:70}
.sgListingDock a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:#111;color:#fff;border-radius:999px;padding:11px 14px;font-weight:900;box-shadow:0 14px 28px rgba(0,0,0,.18)}
@media (max-width:900px){.sgTrustRail{grid-template-columns:1fr 1fr}.sgListingDock{left:12px;right:12px;justify-content:space-between}.sgListingDock a{flex:1}}
@media (max-width:560px){.sgTrustRail{grid-template-columns:1fr}}
