@media screen and (max-width: 768px) {
    #introduction {
        flex-direction: column-reverse;
        margin-top: 1rem;
    }

    .support-intro-plus-btn-container {
        margin: auto auto auto 0;
        width: 100%;
    }

    #support-us-img {
        margin-bottom: 6rem;
        width: 70%;
        margin-inline: auto;
    }

    #support-us-wrapper {
        margin-top: 4rem;
    }

    #support-site-support-btn {
        border: none;
        margin-top: 8dvh;
        width: 50%;
        padding: 1.5dvw;
        padding-inline: 1vw;
        border-radius: 50px;
        text-decoration: none;
        letter-spacing: 0.15rem;
        transition: 0.3s;
        box-shadow: 0 0 0.6dvw grey;
    }

    #support-us-toggle-info p {
        width: 100%;
    }

    #support-us-toggle-info {
        width: 80%;
        margin-bottom: 13rem;
    }

    #contact-btn, #support-site-support-btn {
        margin-top: 4rem;
        padding: 1rem;
    }

    #support-site-support-btn {
        margin-top: 1.5rem;
    }

    .account-table {
        width: 90%;
    }
}
