
    .ms-trust-section,
    .ms-trust-section * {
      box-sizing: border-box;
    }

    .ms-trust-section {
      --ms-red: #e1262d;
      --ms-red-dark: #c81d24;
      --ms-bg: #f5f4f2;
      --ms-card: #ffffff;
      --ms-text: #1a1a1a;
      --ms-muted: #5f5f5f;
      --ms-border: #e7e2dc;
      --ms-chip-bg: #fff1f2;

      width: 100%;
      padding: 70px 20px 78px;
      background: var(--ms-bg);
      color: var(--ms-text);
    }

    .ms-trust-wrap {
      max-width: 1320px;
      margin: 0 auto;
    }

    .ms-trust-head {
      max-width: 980px;
      margin: 0 auto 42px;
      text-align: center;
    }

 .ms-trust-title {
  margin: 0 0 18px;
  font-size: 30px;
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: 0;
  color: var(--ms-text);
}

.ms-trust-text {
  margin: 0;
  font-size: 18px;
  line-height: 30px;
  font-weight: 400;
  color: #5f5b5b;
}

    .ms-trust-text .ms-accent {
      color: var(--ms-red);
      font-weight: 800;
    }

    .ms-trust-grid {
      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr));
      gap: 22px;
      margin-top: 34px;
    }

    .ms-trust-card {
      position: relative;
      background: var(--ms-card);
      border: 1px solid var(--ms-border);
      border-radius: 28px;
      padding: 34px 26px 30px;
      min-height: 410px;
      display: flex;
      flex-direction: column;
      align-items: center;
      text-align: center;
      box-shadow: 0 0 0 rgba(0,0,0,0);
    }

    .ms-trust-card::before {
      content: "";
      position: absolute;
      top: -2px;
      left: 50%;
      transform: translateX(-50%);
      width: 80px;
      height: 4px;
      border-radius: 999px;
      background: var(--ms-red);
    }

    .ms-trust-num {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      min-width: 58px;
      height: 32px;
      padding: 0 16px;
      margin: 0 0 44px;
      border-radius: 999px;
      background: var(--ms-chip-bg);
      color: var(--ms-red);
      font-size: 14px;
      line-height: 1;
      font-weight: 800;
      letter-spacing: 0.08em;
    }

    .ms-trust-card-title {
      margin: 0 0 26px;
      font-size: clamp(24px, 2vw, 29px);
      line-height: 1.05;
      font-weight: 800;
      letter-spacing: -0.03em;
      color: var(--ms-text);
      text-align: center;
      max-width: 260px;
    }

    .ms-trust-card-text {
      margin: 0;
      font-size: 18px;
      line-height: 1.7;
      font-weight: 400;
      color: #676363;
      max-width: 250px;
    }

    .ms-trust-footer {
      display: flex;
      justify-content: center;
      margin-top: 38px;
    }

    .ms-trust-pill {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      padding: 18px 34px;
      border: 1px solid var(--ms-border);
      border-radius: 999px;
      background: #ffffff;
      color: var(--ms-text);
      font-size: 17px;
      line-height: 1.4;
      font-weight: 700;
      text-align: center;
      min-width: min(100%, 940px);
    }

    @media (max-width: 1200px) {
      .ms-trust-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }

      .ms-trust-card {
        min-height: 370px;
      }
    }

    @media (max-width: 767px) {
      .ms-trust-section {
        padding: 54px 16px 62px;
      }

      .ms-trust-head {
        margin-bottom: 30px;
      }

.ms-trust-title {
  font-size: 1.6rem;
  line-height: 1.2;
}

.ms-trust-text {
  font-size: 18px;
  line-height: 28px;
}

      .ms-trust-grid {
        grid-template-columns: 1fr;
        gap: 18px;
        margin-top: 26px;
      }

      .ms-trust-card {
        min-height: auto;
        padding: 30px 22px 28px;
        border-radius: 24px;
      }

      .ms-trust-num {
        margin-bottom: 28px;
      }

      .ms-trust-card-title {
        margin-bottom: 18px;
        font-size: 22px;
        max-width: none;
      }

      .ms-trust-card-text {
        font-size: 17px;
        max-width: none;
      }

      .ms-trust-footer {
        margin-top: 26px;
      }

      .ms-trust-pill {
        min-width: 100%;
        padding: 16px 18px;
        font-size: 15px;
        line-height: 1.5;
      }
    }
  