/* media-queries */

@media (min-width: 360px) {
    .store-link {
        width: 135px;
        height: 40px;
    }

    .big-img {
        width: 264px;
        height: 256px;
    }
}

@media (min-width: 640px) {
    main {
        padding: 40px;
    }

    .main-page {
        padding: 40px;
    }

    .big-img {
        width: 280px;
        height: 271px;
        align-self: center;
    }

    .title {
        font-size: 28px;
        font-style: normal;
        font-weight: 500;
        line-height: 32px;
    }

    .text {
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
    }

    .button {
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 24px;
        padding: 12px 16px;
    }

    .store-links {
        margin-top: 40px;
    }

    .download-text {
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: 20px;
    }

    .links {
        gap: 12px;
    }
}

@media (min-width: 1328px) {
    main {
        padding: 56px;
        min-height: 500px;
    }

    .main-page {
        padding: 56px;
        height: 100%;
        border-radius: 32px;
        flex-flow: row nowrap;
        gap: 84px;
    }

    .big-img {
        width: 376px;
        height: 365px;
    }

    .title {
        font-size: 40px;
        font-style: normal;
        font-weight: 500;
        line-height: 44px;
        margin-top: 0;
    }

    .text {
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: 28px;
        margin-top: 16px;
    }

    .store-links {
        margin-top: 56px;
    }

    .download-text {
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 24px;
    }

    .links {
        margin-top: 16px;
    }

    .store-link {
        width: 162px;
        height: 48px;
        margin-left: -15px;
    }

    .logo {
        margin-top: 16px;
        width: 95px;
        height: 30px;
    }
}