@media (max-width: 1080px) {
  .trust-hero-grid,
  .trust-case-hero-grid,
  .trust-split {
    gap: 44px;
  }

  .trust-hero-copy h1,
  .trust-case-hero h1 {
    font-size: 46px;
  }

  .trust-card-grid.cols-4 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .trust-step-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .trust-download-grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 760px) {
  .trust-container {
    width: min(100% - 32px, 1240px);
  }

  .trust-breadcrumbs {
    padding-top: 18px;
  }

  .trust-hero-grid,
  .trust-case-hero-grid,
  .trust-split,
  .trust-section-head,
  .trust-faq-layout {
    grid-template-columns: 1fr;
  }

  .trust-hero-grid,
  .trust-case-hero-grid {
    padding: 28px 0 58px;
  }

  .trust-hero-copy h1,
  .trust-case-hero h1 {
    font-size: 38px;
    line-height: 1.24;
  }

  .trust-actions,
  .trust-actions .trust-button,
  .trust-split-copy .trust-button {
    width: 100%;
  }

  .trust-hero-media,
  .trust-case-hero-media,
  .trust-hero-media > img,
  .trust-case-hero-media > img {
    min-height: 340px;
  }

  .trust-hero-caption {
    width: 88%;
    padding: 20px;
  }

  .trust-proof-grid,
  .trust-case-facts {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .trust-proof-item {
    min-height: 130px;
    padding: 26px 22px;
  }

  .trust-section {
    padding: 72px 0;
  }

  .trust-section-head {
    gap: 18px;
    margin-bottom: 36px;
  }

  .trust-section-head h2,
  .trust-split-copy h2,
  .trust-faq-layout h2 {
    font-size: 31px;
  }

  .trust-split.is-reverse .trust-split-media {
    order: 0;
  }

  .trust-split-media,
  .trust-split-media img {
    min-height: 330px;
  }

  .trust-card-grid.cols-2,
  .trust-card-grid.cols-3,
  .trust-card-grid.cols-4,
  .trust-case-grid,
  .trust-step-grid,
  .trust-related-grid {
    grid-template-columns: 1fr;
  }

  .trust-step {
    min-height: 0;
  }

  .trust-step > span {
    margin-bottom: 28px;
  }

  .trust-download {
    grid-template-columns: 1fr;
  }

  .trust-download-media {
    height: 220px;
  }

  .trust-case-card > div {
    height: 240px;
  }

  .trust-case-hero {
    padding-bottom: 58px;
  }

  .trust-decision-list article {
    grid-template-columns: 60px 1fr;
  }

  .trust-final-cta h2 {
    font-size: 33px;
  }
}
