.bg-cabinet {
    background-image: url("../images/bg.png");
    background-repeat: no-repeat;
}
.premium-plan img {
    position: absolute;
    top: -13%;
    left: 85%;
}
.deposit-title {
    border-radius: 25px 25px 0 0!important;
}
.faq-inner {
    padding: 0 200px 0 200px;
}
.about-title {
    position: relative;
    z-index: 999;
    margin: 0 auto;
}
.license-card {
    background: green;
    padding: 10px;
    border-radius: 20px 20px 0 0;
}
.license-card-subtitle {
    width: auto!important;
    background: green;
    border-radius: 20px 0 20px 20px;
    padding: 20px;
}
.open-deposit, .bord {
    border-radius: 0 0 20px 20px!important;
}
.stat-border {
    background: linear-gradient(to right, #142C18 100%, #000000 100%);
    border-radius: 20px;
}
.footer {
    width: 100%;
    padding-top: 500px!important;
    background-image: url("https://cdn.builder.io/api/v1/image/assets/TEMP/e115b2e4086f1c1d36a9748adf631b53ae103452?placeholderIfAbsent=true&apiKey=849ba896f59940849f13fd50b0edecfa");
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover;
}
.label-nowrap {
    white-space: nowrap; /* Чтобы название не переносилось */
}

.stat-card {
    max-width: 544px; /* Можно оставить */
    width: 100%; /* Адаптивная ширина */
}

.stat-card > div.flex-col {
    min-width: 0; /* Позволяет дочерним элементам переноситься корректно */
}

.stat-card p:not(.label-nowrap) {
    white-space: normal; /* Обычный перенос для остального текста */
    word-break: break-word; /* Чтобы текст переносился в словах, если нужно */
}
@media screen and (max-width: 807px) {
    .footer {
        margin-top: -500px;
        padding-top: 650px!important;
    }
}

@media screen and (max-width: 400px) {
    .footer {
        margin-top: -700px;
        padding-top: 850px!important;
    }
}

@media screen and (max-width: 300px) {
    .footer {
        margin-top: -900px;
        padding-top: 1050px!important;
    }
}


@media screen and (max-width: 778px) {
    .about-title {
        top: 50px;
    }
}
@media screen and (max-width: 998px) {
    .resp-d-none {
        display: none;
    }
    .resp-d-center {
        margin: 0 auto;
    }
    .resp-change-row {
        width: 100%;
        flex-direction: column!important;
    }
    .resp-change-row article {
        width: 100%;
    }
    .resp-pad-aside {
        padding: 50px;
    }
    .license-card-subtitle {
        border-radius: 0 0 20px 20px;
    }
    .faq-line {
        display: none
    }
    .faq-inner {
        padding: 60px;
    }
}
@media screen and (max-width: 1333px) {
    .stat-card {
        margin-left: 0!important;
        padding: 10px
    }
    .label-deposit {
        white-space: normal;
        overflow-wrap: break-word;
        word-break: break-word;
    }
}
