.ip-page .lf-hero__content {
    padding-top: 128px
}

.ip-page .lf-hero__lead {
    max-width: 466px
}

.ip-page .ub-growth-header h2 {
    max-width: none
}

.ip-page .el-rules__grid {
    justify-content: flex-start;
    gap: 48px
}

.ip-page .el-rules__card {
    flex-basis: 721px;
    width: 721px
}

.ip-follow {
    width: min(1296px, calc(100% - 144px));
    margin: 32px auto 0
}

.ip-brand .lf-h2 {
    max-width: 805px;
    margin: 0
}

.ip-brand .el-checks {
    max-width: 633px;
    margin-top: 32px
}

.ip-brand .el-checks li:nth-child(2) {
    white-space: nowrap
}

.ip-follow .el-note {
    margin-top: 32px;
    padding: 20px 24px 20px 28px
}

.ip-page .el-screen__grid {
    gap: 84px
}

.ip-page .el-screen__grid img {
    flex-basis: 586px;
    width: 586px;
    height: 336px
}

@media (max-width: 991.98px) {
    .ip-brand .el-checks li:nth-child(2) {
        white-space: normal
    }

    .ip-page .el-rules__card,
    .ip-page .el-screen__grid img {
        flex-basis: auto;
        width: 100%
    }

    .ip-page .el-screen__grid img {
        height: auto
    }
}
