
      .kk-trustbar{
        --kk-maxw: 1400px;
        --kk-pad-x: 10px;
        --kk-pad-y: 14px;

        --kk-gap: 18px;
        --kk-item-pad: 20px;
        --kk-radius: 18px;

        --kk-icon: 64px;
        --kk-title: 15px;
        --kk-text: 13px;

        --kk-peek-mobile: 64px;
        --kk-peek-tablet: 90px;
        --kk-peek-desktop: 140px;

        width: 100%;
        margin: 0 auto;
      }

      .kk-trustbar, .kk-trustbar *{ box-sizing: border-box; }

      .kk-trustbar.kk-trustbar--bleed{
        width: 100vw;
        position: relative;
        left: 50%;
        right: 50%;
        margin-left: -50vw;
        margin-right: -50vw;
      }

      .kk-trustbar__inner{
        max-width: var(--kk-maxw);
        margin: 0 auto;
        padding: var(--kk-pad-y) var(--kk-pad-x);
      }

      .kk-trustbar--bleed .kk-trustbar__inner{
        max-width: var(--kk-maxw);
      }

      /* Horizontal scroll carousel */
      .kk-trustbar__row{
        display: flex;
        gap: var(--kk-gap);
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        scroll-snap-type: x mandatory;
        padding-bottom: 6px;

        /* show hint via next card peek */
        padding-right: var(--kk-peek-mobile);

        scrollbar-width: thin;
      }

      .kk-trustbar__row::-webkit-scrollbar{ height: 8px; }
      .kk-trustbar__row::-webkit-scrollbar-track{ background: rgba(0,0,0,0.06); border-radius: 999px; }
      .kk-trustbar__row::-webkit-scrollbar-thumb{ background: rgba(0,0,0,0.22); border-radius: 999px; }

      .kk-trustbar__item{
        background: #fff;
        border: 1px solid rgba(0,0,0,0.07);
        border-radius: var(--kk-radius);
        padding: var(--kk-item-pad);
        box-shadow: 0 10px 26px rgba(0,0,0,0.08);

        min-width: 0;
        scroll-snap-align: start;

        /* text stability on iOS/Android */
        overflow-wrap: anywhere;
        word-break: break-word;
        hyphens: auto;
      }

      .kk-trustbar__head{
        display: flex;
        gap: 14px;
        align-items: center;
        margin-bottom: 10px;
        min-width: 0;
      }

      .kk-trustbar__icon{
        width: var(--kk-icon);
        height: var(--kk-icon);
        border-radius: calc(var(--kk-radius) - 6px);
        overflow: hidden;
        flex: 0 0 var(--kk-icon);
        display: flex;
        align-items: center;
        justify-content: center;
        background: rgba(0,0,0,0.03);
      }

      .kk-trustbar__icon img{
        width: 100%;
        height: 100%;
        object-fit: cover;
        display: block;
      }

      .kk-trustbar__title{
        font-size: var(--kk-title);
        line-height: 1.2;
        font-weight: 800;
        margin: 0;
        min-width: 0;
        overflow-wrap: anywhere;
        word-break: break-word;
      }

      .kk-trustbar__text{
        font-size: var(--kk-text);
        line-height: 1.4;
        margin: 0;
        opacity: 0.92;
        overflow-wrap: anywhere;
        word-break: break-word;
      }

      /* PHONE: 1 card + peek */
      @media (max-width: 639px){
        .kk-trustbar__inner{
          padding: var(--kk-pad-y) max(var(--kk-pad-x), 16px);
        }
        .kk-trustbar__row{
          padding-right: var(--kk-peek-mobile);
        }
        .kk-trustbar__item{
          flex: 0 0 calc(100% - var(--kk-peek-mobile));
        }
      }

      /* TABLET: 2 cards + peek */
      @media (min-width: 640px) and (max-width: 1023px){
        .kk-trustbar__inner{
          padding: var(--kk-pad-y) max(var(--kk-pad-x), 16px);
        }
        .kk-trustbar__row{
          padding-right: var(--kk-peek-tablet);
        }
        .kk-trustbar__item{
          flex: 0 0 calc((100% - var(--kk-gap) - var(--kk-peek-tablet)) / 2);
        }
      }

      /* DESKTOP: 3 cards + peek */
      @media (min-width: 1024px){
        .kk-trustbar__row{
          padding-right: var(--kk-peek-desktop);
        }
        .kk-trustbar__item{
          flex: 0 0 calc((100% - (var(--kk-gap) * 2) - var(--kk-peek-desktop)) / 3);
        }
      }
    