    /* Единый градиент на весь сайт */
    html, body {
        min-height: 100vh;
        background: linear-gradient(0.138turn, rgba(255,255,255,1) 33%, rgba(246,238,219,1) 58%) !important;
        background-attachment: fixed !important;
        background-size: cover !important;
        background-repeat: no-repeat !important;
    }

    /* Все блоки — прозрачные, чтобы не перекрывать фон */
    .t-rec {
        background: transparent !important;
    }

    /* Шапка — прозрачная */
    .t-header,
    .t-header__wrapper,
    .t-header__container,
    .t-header__content,
    header,
    .t-records__header,
    #rec295114558 {
        background: transparent !important;
    }

    /* Контейнер скрипта — отключаем */
    #gradient-container {
        display: none !important;
    }
/* Форма в Zero Block — выше шапки */
#rec2477059941 {
    position: relative !important;
    z-index: 1000 !important;
}

/* Попап T1093 — выше шапки */
#rec2477062081 {
    z-index: 1000 !important;
}

/* Сам попап (окно) — выше всего */
#rec2477062081 .t-popup {
    z-index: 1001 !important;
}

/* Шапка — пусть остаётся 999, но форма выше */
#rec295114558 {
    z-index: 998 !important;
}

.t-popup__container.t-popup__container-static {
margin: 0 !important;
}

a {
    color: inherit;
}

.h1-seo { 
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    border: 0 !important;
}

@media (min-width: 480px) and (max-width: 960px) {
    #rec2479993511 {
        padding-top: 65px !important;
        padding-bottom: 65px !important;
    }
}

@media screen and (max-width: 960px) {
    .t1007__col-wrapper {
        padding: 20px 0 !important;
    }
}

@media screen and (min-width: 960px) {
    #rec2479993511 {
        padding-top: 150px;
    }
}

.t-calc__wrapper.t-name.t-name_md {
    font-size: 16px !important;
    text-align: right;
    text-decoration: overline;
}

/* Все карточки в блоке SV403 — плавность */
.t856__col {
    transition: all 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    border-radius: 20px !important;
    overflow: hidden !important;
    position: relative !important;
    z-index: 1 !important;
}

/* При наведении на карточку */
.t856__col:hover {
    scale: 1.05 !important;
    box-shadow: 0 12px 30px rgba(102, 117, 76, 0.25) !important;
    z-index: 10 !important;
}

/* Внутренний контейнер тоже с округлением, чтобы не было белых углов */
.t856__col .t856__table {
    border-radius: 20px !important;
    overflow: hidden !important;
}

/* Все внутренние элементы наследуют округление */
.t856__col * {
    border-radius: inherit !important;
}

.block-description-justify {
    text-align: justify !important;
}

#allrecords ul.t-card__container {
    display: flex;
    justify-content: center;
}