 

      .uc-tests-promo-page {
        box-sizing: border-box;
        width: min(100%, 1060px);
        min-height: 100vh;
        margin: 0 auto;
        padding: 32px 16px;
      }

      .uc-tests-promo,
      .uc-tests-promo * {
        box-sizing: border-box;
      }

      .uc-tests-promo {
        width: 100%;
        overflow: hidden;
        border: 1px solid #d9e0ea;
        border-radius: 8px;
        background: #ffffff;
        box-shadow: 0 18px 50px rgba(22, 32, 51, 0.12);
        color: #162033;
        font-family:
          Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont,
          "Segoe UI", sans-serif;
      }

      .uc-tests-promo__inner {
        width: 100%;
        padding: 24px;
        background:
          linear-gradient(180deg, rgba(255, 255, 255, 0.92) 0%, #f7faff 100%),
          #ffffff;
      }

      .uc-tests-promo__head {
        max-width: 760px;
        margin: 0 auto 18px;
        text-align: center;
      }

      .uc-tests-promo__badge {
        display: inline-flex;
        min-height: 24px;
        align-items: center;
        justify-content: center;
        margin: 0 0 8px;
        padding: 4px 11px;
        border-radius: 999px;
        background: #eaf2ff;
        color: #2457d6;
        font-size: 12px;
        font-weight: 800;
        line-height: 1;
        text-transform: uppercase;
      }

      .uc-tests-promo__title {
        margin: 0;
        color: #162033;
        font-size: clamp(24px, 3vw, 34px);
        font-weight: 780;
        letter-spacing: 0;
        line-height: 1.12;
      }

      .uc-tests-promo__text {
        margin: 10px 0 0;
        color: #667085;
        font-size: 15px;
        line-height: 1.5;
      }

      .uc-tests-promo__grid {
        display: grid;
        width: 100%;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 16px;
      }

      .uc-tests-promo__link {
        display: block;
        overflow: hidden;
        border: 1px solid rgba(217, 224, 234, 0.9);
        border-radius: 8px;
        background: #ffffff;
        box-shadow: 0 10px 26px rgba(22, 32, 51, 0.1);
        text-decoration: none;
        transition:
          border-color 160ms ease,
          box-shadow 160ms ease,
          transform 160ms ease;
      }

      .uc-tests-promo__link:hover,
      .uc-tests-promo__link:focus-visible {
        border-color: #2457d6;
        box-shadow: 0 14px 34px rgba(22, 32, 51, 0.14);
        outline: none;
        transform: translateY(-2px);
      }

      .uc-tests-promo__picture,
      .uc-tests-promo__image {
        display: block;
        width: 100%;
      }

      .uc-tests-promo__image {
        //height: 168px;
        object-fit: cover;
      }

      @media (max-width: 720px) {
        .uc-tests-promo-page {
          padding: 18px 10px;
        }

        .uc-tests-promo__inner {
          padding: 20px 18px;
        }

        .uc-tests-promo__head {
          margin-bottom: 16px;
          text-align: left;
        }

        .uc-tests-promo__grid {
          grid-template-columns: 1fr;
          gap: 12px;
        }

        .uc-tests-promo__image {
          //height: 128px;
        }
      }

      @media (max-width: 480px) {
        .uc-tests-promo__title {
          font-size: 24px;
        }

        .uc-tests-promo__text {
          font-size: 14px;
        }
      }