.trust-hero{
  padding-block:var(--bm-space-5);
  background:var(--bm-ice);
  color:var(--bm-ink)
}

.trust-hero__layout{
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);
  gap:var(--bm-space-4);
  align-items:center
}

.trust-hero__layout>*{
  min-width:0
}

.trust-hero__copy{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:.5rem
}

.trust-hero__copy h1{
  max-width:48rem
}

.trust-hero__lead{
  max-width:45rem;
  color:var(--bm-ink-2)
}

.trust-hero__note{
  max-width:45rem;
  color:var(--bm-muted)
}

.trust-hero__actions{
  justify-content:flex-start;
  margin-top:var(--bm-space-2)
}

.trust-sheet{
  overflow:hidden;
  border-radius:var(--bm-radius-lg);
  background:var(--bm-white);
  color:var(--bm-ink);
  box-shadow:var(--bm-shadow-paper);
  transform:rotate(1.25deg)
}

.trust-sheet__head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:var(--bm-space-2);
  padding:var(--bm-space-2) var(--bm-space-3);
  background:var(--bm-ink);
  color:var(--bm-white)
}

.trust-sheet__head .c-badge{
  flex:0 0 auto
}

.trust-sheet__code{
  min-width:0;
  font-size:var(--bm-step-1);
  overflow-wrap:anywhere
}

.trust-sheet__body{
  display:grid;
  padding:var(--bm-space-2) var(--bm-space-3)
}

.trust-sheet__row{
  display:grid;
  grid-template-columns:minmax(7rem,.38fr) minmax(0,.62fr);
  gap:var(--bm-space-2);
  align-items:start;
  padding-block:var(--bm-space-2);
  border-bottom:1px solid var(--bm-line)
}

.trust-sheet__row:last-child{
  border-bottom:0
}

.trust-sheet__row span,
.trust-sheet__row strong{
  min-width:0;
  overflow-wrap:anywhere
}

.trust-sheet__row span{
  color:var(--bm-muted);
  font-size:var(--bm-step-2)
}

.trust-sheet__row strong{
  font-size:var(--bm-step-2);
  line-height:1.55
}

.trust-sheet__foot{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:var(--bm-space-2);
  align-items:start;
  padding:var(--bm-space-3);
  background:var(--bm-lime);
  color:var(--bm-ink)
}

.trust-sheet__foot svg{
  width:1.5rem;
  height:1.5rem
}

.trust-sheet__foot p{
  color:var(--bm-ink)
}

.trust-hero__facts{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  margin-top:var(--bm-space-4);
  background:var(--bm-ink);
  color:var(--bm-white);
  border-radius:var(--bm-radius-md)
}

.trust-hero__facts>div{
  min-width:0;
  padding:var(--bm-space-3);
  border-right:1px solid var(--bm-line-dark)
}

.trust-hero__facts>div:last-child{
  border-right:0
}

.trust-hero__facts strong,
.trust-hero__facts span{
  display:block;
  overflow-wrap:anywhere
}

.trust-hero__facts strong{
  font-family:var(--bm-font-heading);
  font-size:var(--bm-step-4);
  line-height:1.3
}

.trust-hero__facts span{
  margin-top:.5rem;
  color:#d7f3f5;
  font-size:var(--bm-step-2)
}

.trust-model__layout{
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);
  gap:var(--bm-space-3);
  align-items:stretch
}

.trust-model__layout>*{
  min-width:0
}

.trust-model__primary{
  display:flex;
  flex-direction:column;
  gap:.5rem;
  min-width:0;
  padding:var(--bm-space-4);
  border-radius:var(--bm-radius-md);
  background:var(--bm-ink);
  color:var(--bm-white)
}

.trust-model__primary p{
  color:#c7dade
}

.trust-model__primary .c-checklist{
  margin-top:var(--bm-space-2)
}

.trust-model__primary .c-checklist li{
  color:#c7dade
}

.trust-model__primary .c-checklist li::before{
  background:var(--bm-lime);
  color:var(--bm-ink)
}

.trust-model__icon{
  display:grid;
  width:3rem;
  height:3rem;
  margin-bottom:var(--bm-space-1);
  place-items:center;
  border-radius:var(--bm-radius-sm);
  background:var(--bm-lime);
  color:var(--bm-ink)
}

.trust-model__icon svg{
  width:1.5rem;
  height:1.5rem
}

.trust-model__side{
  display:grid;
  grid-template-rows:repeat(2,minmax(0,1fr));
  gap:var(--bm-space-3)
}

.trust-model__card{
  display:flex;
  flex-direction:column;
  gap:.5rem;
  padding:var(--bm-space-3);
  border-radius:var(--bm-radius-md);
  background:#fff0ec;
  color:var(--bm-ink)
}

.trust-model__card p{
  color:var(--bm-ink-2)
}

.trust-model__card--ice{
  background:var(--bm-ice);
  color:var(--bm-ink)
}

.trust-model__card--ice p{
  color:var(--bm-muted)
}

.trust-model__alert{
  display:flex;
  flex-wrap:wrap;
  gap:.5rem;
  margin-top:var(--bm-space-4)
}

.trust-access__grid{
  align-items:start
}

.trust-access__card{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:.5rem;
  background:var(--bm-white);
  color:var(--bm-ink);
  box-shadow:var(--bm-shadow-soft)
}

.trust-access__card p{
  color:var(--bm-muted)
}

.trust-access__card ul{
  margin-top:var(--bm-space-2)
}

.trust-access__step{
  width:fit-content;
  max-width:100%;
  align-self:flex-start;
  padding:.45em .8em;
  border-radius:var(--bm-radius-pill);
  background:var(--bm-lime);
  color:var(--bm-ink);
  font-size:var(--bm-step-1);
  font-weight:800
}

.trust-remote__pair{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:var(--bm-space-3);
  align-items:start
}

.trust-remote__pair>*{
  min-width:0
}

.trust-route{
  display:flex;
  min-width:0;
  flex-direction:column;
  padding:var(--bm-space-4);
  border-radius:var(--bm-radius-md);
  background:var(--bm-ice);
  color:var(--bm-ink)
}

.trust-route--dark{
  background:var(--bm-ink);
  color:var(--bm-white)
}

.trust-route__head{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:var(--bm-space-2);
  align-items:start;
  margin-bottom:var(--bm-space-3)
}

.trust-route__head svg{
  width:2rem;
  height:2rem
}

.trust-route__head div{
  display:grid;
  gap:.5rem;
  min-width:0
}

.trust-route__head span{
  color:var(--bm-orange-paper);
  font-size:var(--bm-step-1);
  font-weight:800
}

.trust-route--dark .trust-route__head span{
  color:var(--bm-lime)
}

.trust-route__steps{
  display:grid;
  gap:var(--bm-space-2);
  list-style:none;
  margin:0;
  padding:0
}

.trust-route__steps li{
  padding-top:var(--bm-space-2);
  border-top:1px solid var(--bm-line)
}

.trust-route--dark .trust-route__steps li{
  border-color:var(--bm-line-dark)
}

.trust-route__steps strong{
  display:block;
  font-family:var(--bm-font-heading)
}

.trust-route__steps p{
  margin-top:.5rem;
  color:var(--bm-muted)
}

.trust-route--dark .trust-route__steps p{
  color:#d7f3f5
}

.trust-route__action{
  align-self:flex-start;
  margin-top:var(--bm-space-4)
}

.trust-data{
  background:var(--bm-ink);
  color:var(--bm-white)
}

.trust-data__head>p{
  color:#d7f3f5
}

.trust-data .c-kicker{
  color:var(--bm-lime)
}

.trust-lifecycle{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:var(--bm-space-2)
}

.trust-lifecycle article{
  min-width:0;
  padding:var(--bm-space-3);
  border-radius:var(--bm-radius-md);
  background:var(--bm-white);
  color:var(--bm-ink)
}

.trust-lifecycle__index{
  display:grid;
  width:2.5rem;
  height:2.5rem;
  margin-bottom:var(--bm-space-2);
  place-items:center;
  border-radius:50%;
  background:var(--bm-orange);
  color:var(--bm-white);
  font-weight:800
}

.trust-lifecycle article div{
  display:grid;
  gap:.5rem
}

.trust-lifecycle p{
  color:var(--bm-muted)
}

.trust-lifecycle strong{
  display:block;
  margin-top:var(--bm-space-2);
  color:var(--bm-success);
  font-size:var(--bm-step-2);
  line-height:1.55
}

.trust-data__notice{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:var(--bm-space-2);
  align-items:start;
  margin-top:var(--bm-space-4);
  padding:var(--bm-space-3);
  border-radius:var(--bm-radius-md);
  background:var(--bm-lime);
  color:var(--bm-ink)
}

.trust-data__notice svg{
  width:1.75rem;
  height:1.75rem
}

.trust-data__notice p{
  color:var(--bm-ink)
}

.trust-logs__table{
  border-radius:var(--bm-radius-md);
  box-shadow:var(--bm-shadow-soft)
}

.trust-logs__table table{
  min-width:48rem
}

.trust-logs__table caption{
  padding:var(--bm-space-2);
  background:var(--bm-white);
  color:var(--bm-muted);
  text-align:left
}

.trust-logs__table td,
.trust-logs__table th{
  overflow-wrap:anywhere
}

.trust-logs__alert{
  display:flex;
  flex-wrap:wrap;
  gap:.5rem;
  margin-top:var(--bm-space-3)
}

.trust-payment__layout{
  display:grid;
  grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);
  gap:var(--bm-space-4);
  align-items:center
}

.trust-payment__layout>*{
  min-width:0
}

.trust-payment__copy{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:.5rem
}

.trust-payment__copy p{
  color:var(--bm-muted)
}

.trust-payment__cards{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:var(--bm-space-3);
  align-items:start
}

.trust-payment__cards article{
  display:flex;
  min-width:0;
  flex-direction:column;
  gap:.5rem;
  padding:var(--bm-space-3);
  border-radius:var(--bm-radius-md);
  background:var(--bm-white);
  color:var(--bm-ink);
  box-shadow:var(--bm-shadow-soft)
}

.trust-payment__cards span{
  width:fit-content;
  max-width:100%;
  align-self:flex-start;
  padding:.45em .8em;
  border-radius:var(--bm-radius-pill);
  background:var(--bm-ink);
  color:var(--bm-white);
  font-size:var(--bm-step-1);
  font-weight:800;
  overflow-wrap:anywhere
}

.trust-payment__cards p{
  color:var(--bm-muted)
}

.trust-incident__flow{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));
  gap:var(--bm-space-2);
  list-style:none;
  margin:0;
  padding:0
}

.trust-incident__flow li{
  display:flex;
  min-width:0;
  flex-direction:column;
  gap:.5rem;
  padding:var(--bm-space-3);
  border-radius:var(--bm-radius-md);
  background:var(--bm-ice);
  color:var(--bm-ink)
}

.trust-incident__number{
  display:inline-flex;
  width:fit-content;
  max-width:100%;
  align-self:flex-start;
  color:var(--bm-orange-paper);
  font-size:var(--bm-step-2);
  font-weight:800
}

.trust-incident__flow p{
  color:var(--bm-muted)
}

.trust-report{
  background:var(--bm-ink);
  color:var(--bm-white)
}

.trust-report .c-kicker{
  color:var(--bm-lime)
}

.trust-report__head>p{
  color:#d7f3f5
}

.trust-report__pair{
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);
  gap:var(--bm-space-3);
  align-items:start
}

.trust-report__pair>*{
  min-width:0
}

.trust-report__brief{
  padding:var(--bm-space-4);
  border-radius:var(--bm-radius-md);
  background:var(--bm-white);
  color:var(--bm-ink)
}

.trust-report__brief>h3{
  margin-bottom:var(--bm-space-3)
}

.trust-report__items{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:var(--bm-space-2)
}

.trust-report__items div{
  min-width:0;
  padding:var(--bm-space-3);
  border-radius:var(--bm-radius-sm);
  background:var(--bm-ice);
  color:var(--bm-ink)
}

.trust-report__items strong{
  display:block;
  font-family:var(--bm-font-heading)
}

.trust-report__items p{
  margin-top:.5rem;
  color:var(--bm-muted)
}

.trust-report__side{
  display:grid;
  grid-template-rows:repeat(2,minmax(0,1fr));
  gap:var(--bm-space-3)
}

.trust-report__rules,
.trust-report__contact{
  display:flex;
  min-width:0;
  flex-direction:column;
  gap:.5rem;
  padding:var(--bm-space-3);
  border-radius:var(--bm-radius-md)
}

.trust-report__rules{
  background:#0b3440;
  color:var(--bm-white)
}

.trust-report__rules .c-checklist{
  margin-top:var(--bm-space-2)
}

.trust-report__rules .c-checklist li{
  color:#c7dade
}

.trust-report__rules .c-checklist li::before{
  background:var(--bm-lime);
  color:var(--bm-ink)
}

.trust-report__contact{
  background:var(--bm-lime);
  color:var(--bm-ink)
}

.trust-report__contact p{
  color:var(--bm-ink-2)
}

.trust-report__contact a:not(.c-btn){
  color:var(--bm-ink);
  font-weight:800;
  text-decoration:underline;
  text-underline-offset:.2em;
  overflow-wrap:anywhere
}

.trust-report__actions{
  justify-content:flex-start;
  margin-top:auto;
  padding-top:var(--bm-space-3)
}

.trust-report__actions .c-btn--lime{
  background:var(--bm-ink);
  border-color:var(--bm-ink);
  color:var(--bm-white)
}

.trust-report__actions .c-btn--ghost{
  color:var(--bm-ink);
  border-color:color-mix(in srgb,var(--bm-ink) 45%,transparent)
}

.trust-faq__list{
  display:grid;
  gap:var(--bm-space-2)
}

.trust-faq__list .c-faq__content{
  margin-top:var(--bm-space-2);
  border-top:1px solid var(--bm-line)
}

.trust-end{
  padding-top:0
}

.trust-end__copy{
  display:flex;
  max-width:45rem;
  min-width:0;
  flex-direction:column;
  align-items:flex-start;
  gap:.5rem
}

.trust-end__copy .c-kicker{
  color:var(--bm-lime)
}

.trust-end__copy p{
  color:#c7dade
}

.trust-end__actions{
  display:flex;
  min-width:min(100%,15rem);
  flex-direction:column;
  gap:.5rem
}

.trust-end__actions .c-btn--ghost{
  color:var(--bm-white);
  border-color:color-mix(in srgb,var(--bm-white) 45%,transparent)
}

@media(max-width:64rem){
  .trust-hero__layout,
  .trust-model__layout,
  .trust-payment__layout,
  .trust-report__pair{
    grid-template-columns:1fr
  }

  .trust-hero__layout{
    align-items:start
  }

  .trust-sheet{
    transform:none
  }

  .trust-remote__pair{
    grid-template-columns:1fr
  }

  .trust-lifecycle{
    grid-template-columns:repeat(2,minmax(0,1fr))
  }

  .trust-payment__cards{
    grid-template-columns:repeat(2,minmax(0,1fr))
  }
}

@media(max-width:42rem){
  .trust-hero{
    padding-block:var(--bm-space-4)
  }

  .trust-hero__actions{
    width:100%
  }

  .trust-hero__actions .c-btn{
    width:100%;
    white-space:normal
  }

  .trust-sheet__head{
    align-items:flex-start;
    flex-direction:column
  }

  .trust-sheet__row{
    grid-template-columns:1fr;
    gap:.5rem
  }

  .trust-hero__facts{
    grid-template-columns:1fr
  }

  .trust-hero__facts>div{
    border-right:0;
    border-bottom:1px solid var(--bm-line-dark)
  }

  .trust-hero__facts>div:last-child{
    border-bottom:0
  }

  .trust-model__primary,
  .trust-route,
  .trust-report__brief{
    padding:var(--bm-space-3)
  }

  .trust-lifecycle,
  .trust-payment__cards,
  .trust-report__items{
    grid-template-columns:1fr
  }

  .trust-data__notice{
    grid-template-columns:1fr
  }

  .trust-report__actions{
    width:100%
  }

  .trust-report__actions .c-btn,
  .trust-end__actions,
  .trust-end__actions .c-btn{
    width:100%;
    white-space:normal
  }
}

@media(max-width:24.375rem){
  .trust-sheet__foot{
    grid-template-columns:1fr
  }

  .trust-route__head{
    grid-template-columns:1fr
  }

  .trust-payment__cards article,
  .trust-incident__flow li,
  .trust-report__items div{
    padding:var(--bm-space-2)
  }
}
