.page-template {
    --block-margin: 82px;
}

.title-h2 {
    text-align: center;
}

.page-block {
    padding-top: var(--block-margin);
    padding-bottom: var(--block-margin);
}

.simple-register .cta-link-btn {
    width: fit-content;
}

.simple-register .simple-register__title {
    font-size: 42px;
}

.three-col-with-icon__icon img {
    width: 27.5px;
}

.first-screen .first-screen__heading {
    font-size: 62px;
    line-height: 120%;
}

.first-screen {
    gap: 45px;
}

.tools .tools__grid {
    margin-top: 60px;
}

@media screen and (max-width: 1245px) {
    .first-screen .first-screen__heading {
        font-size: 46px;
    }
}

@media screen and (max-width: 1200px) {
    .page-template {
        --block-margin: 60px;
    }

    .tools .tools__grid {
        margin-top: 40px;
    }

    .simple-register .simple-register__title {
        font-size: 32px;
    }
}

@media screen and (max-width: 980px) {
    .page-template {
        --block-margin: 40px;
    }

    .first-screen .first-screen__heading {
        font-size: 32px;
    }
}

@media screen and (max-width: 750px) {
    .page-template {
        --block-margin: 30px;
    }

    .title-h2 {
        text-align: left;
    }

        .tools .tools__grid {
        margin-top: 30px;
    }

    .simple-register .simple-register__title {
        font-size: 26px;
    }
}

