@media (max-width: 860px) {
    .welcome-hero {
        min-height: 0;
        box-shadow: 0 24px 46px rgba(29, 78, 216, 0.16);
    }

    .welcome-hero__body {
        padding: 28px 24px;
    }
}

@media (max-width: 720px) {
    .welcome-hero__body {
        padding: 28px 24px;
    }

    .welcome-title {
        line-height: 1.1;
        font-size: 2.2rem;
    }
}

@media (max-width: 560px) {
    .welcome-hero__body {
        padding: 24px 16px;
    }

    .welcome-title {
        font-size: 1.95rem;
    }

    .welcome-shortcuts {
        margin-top: 18px;
    }
}
