@media (max-width: 575.98px) {
    /* Jarak tepi seluruh halaman: 15px -> 22px.
       Selector navbar dibuat lebih spesifik supaya tidak kalah dari Bootstrap. */
    .container,
    .navbar.navbar-m > .container {
        padding-left: 22px;
        padding-right: 22px;
    }

    /* Navbar: logo & tombol menu tidak menempel ke tepi layar */
    .navbar-m {
        padding-top: 14px;
        padding-bottom: 14px;
    }
    .navbar-m .navbar-brand {
        margin-right: 0;
        padding: 0;
        font-size: 20px;
    }
    .navbar-m .navbar-toggler {
        padding: 8px 12px;
        margin-right: -4px;
    }
    .navbar-m .navbar-nav {
        padding: 12px 0 6px;
    }
    .navbar-m .nav-link {
        padding: 12px 4px;
    }
    /* tombol "Hubungi Kami" tetap berbentuk tombol */
    .navbar-m .nav-link.btn-m {
        padding: 11px 18px;
    }

    /* Footer */
    .footer .container {
        padding-left: 22px;
        padding-right: 22px;
    }
}