.sb-trust-bar{--sb-primary:var(--sb-theme-primary,#102085);--sb-accent:var(--sb-theme-accent,#ff7433);--sb-light:var(--sb-theme-light,#f5f2ec);position:relative;width:100vw;max-width:100vw;margin:0 calc(50% - 50vw);background:var(--sb-light);border-top:1px solid color-mix(in srgb,var(--sb-primary) 9%,transparent);border-bottom:1px solid color-mix(in srgb,var(--sb-primary) 9%,transparent);font-family:inherit;box-sizing:border-box}.sb-trust-bar *{box-sizing:border-box}.sb-trust-bar__inner{width:min(1320px,calc(100% - 48px));max-width:none;margin:0 auto;padding:12px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;align-items:center}.sb-trust-bar__item{display:flex;align-items:center;gap:11px;min-width:0}.sb-trust-bar__icon{width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--sb-accent) 9%,#fff);display:flex;align-items:center;justify-content:center;flex:0 0 34px}.sb-trust-bar__icon svg{width:18px;height:18px;fill:none;stroke:var(--sb-accent);stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sb-trust-bar__copy{display:flex;flex-direction:column;gap:2px;min-width:0}.sb-trust-bar__copy strong{font-size:14px;line-height:1.18;color:var(--sb-primary);font-weight:700}.sb-trust-bar__copy span{font-size:11.5px;line-height:1.3;color:color-mix(in srgb,var(--sb-primary) 60%,#fff)}@media(max-width:1000px){.sb-trust-bar__inner{width:min(1320px,calc(100% - 48px));grid-template-columns:repeat(2,1fr);padding:14px 0;gap:18px 28px}}@media(max-width:580px){.sb-trust-bar__inner{width:min(1320px,calc(100% - 32px));grid-template-columns:1fr;padding:13px 0;gap:11px}.sb-trust-bar__item{padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--sb-primary) 8%,transparent)}.sb-trust-bar__item:last-child{border-bottom:0;padding-bottom:0}}

/* 0.2.3: shortcode-stack integration */
.sb-trust-bar{display:block!important;padding:0!important;vertical-align:top!important}
.sb-trust-bar+br,br+.sb-trust-bar{display:none!important}


/* 0.2.5: 150px premium trust strip with calmer spacing and subtle separators. */
@media(min-width:1001px){
  .sb-trust-bar{min-height:150px}
  .sb-trust-bar__inner{
    min-height:150px;
    padding:0;
    gap:0;
    align-items:center;
  }
  .sb-trust-bar__item{
    min-height:74px;
    gap:16px;
    padding:0 28px;
    position:relative;
  }
  .sb-trust-bar__item:first-child{padding-left:0}
  .sb-trust-bar__item:last-child{padding-right:0}
  .sb-trust-bar__item + .sb-trust-bar__item:before{
    content:"";
    position:absolute;
    left:0;
    top:8px;
    bottom:8px;
    width:1px;
    background:color-mix(in srgb,var(--sb-primary) 10%,transparent);
  }
  .sb-trust-bar__icon{
    width:44px;
    height:44px;
    flex:0 0 44px;
    border-radius:8px;
  }
  .sb-trust-bar__icon svg{width:21px;height:21px;stroke-width:1.25}
  .sb-trust-bar__copy{gap:5px}
  .sb-trust-bar__copy strong{font-size:15px;line-height:1.2;font-weight:750}
  .sb-trust-bar__copy span{font-size:12.25px;line-height:1.35;color:color-mix(in srgb,var(--sb-primary) 52%,#fff)}
}
@media(max-width:1000px) and (min-width:581px){
  .sb-trust-bar__inner{padding:26px 0;gap:22px 0}
  .sb-trust-bar__item{padding:0 24px;min-height:58px}
  .sb-trust-bar__item:nth-child(even){border-left:1px solid color-mix(in srgb,var(--sb-primary) 9%,transparent)}
  .sb-trust-bar__item:nth-child(odd){padding-left:0}
  .sb-trust-bar__icon{width:40px;height:40px;flex-basis:40px;border-radius:8px}
  .sb-trust-bar__icon svg{width:20px;height:20px}
}
