@media(min-width: 1920px) {
    body {
        max-width: 2560px;
    }
}

@media(max-width: 1600px) {
    body {
        max-width: 1920px;
    }
}

@media(max-width: 768px) {
    /* Seção Home */

    .home {
        padding: 60px 0 30px;
    }

    .home a {
        font-size: 16px;
    }

    /* Seção Links */

    .links {
        gap: 40px;
        padding: 10px 0 80px;
    }

    .links div {
        gap: 20px;
    }

    .links div h2 {
        font-size: 26px;
    }

    .links div h3 {
        font-size: 22px;
    }

    .links div p {
        font-size: 18px;
        max-width: 300px;
    }

    .links div .btn {
        gap: 15px;
    }

    .links div .btn h3 {
        font-size: 22px;
        max-width: 300px;
    }

    .links div .btn h4 {
        font-size: 18px;
    }

    .links div .btn h4::first-letter {
        font-size: 24px;
    }

    .links div .btn a {
        font-size: 12px;
        border-radius: 30px;
        padding: 8px 30px;
    }
}