nav.navbar {
    position: sticky;
    top: 0;
    background: #000;
}

@media screen and (max-width: 980px) {
    #main-content table {
        display: block;
        max-width: 100%;
        overflow-x: auto;
    }
}

#main-content {
    font-weight: 400;
}

h2 {
    font-size: 26px;
    font-weight: 500;
}

h3 {
    font-size: 22px;
    font-weight: 500;
    font-style: normal;
}

h6 {
    font-size: 14px;
    font-weight: 500;
}

#main-content :is(h1, h2, h3, h4, h5, h6) {
    padding-bottom: 10px;
}

footer.footer h4,
nav.navbar h4 {
    line-height: 1;
}

nav.navbar *,
nav.nav-mobile,
nav.nav-mobile *,
.campaign-banner,
.campaign-banner *,
footer.footer,
footer.footer * {
    box-sizing: content-box;
}

body.page-template-template-privacy nav.navbar .nav-actions a.nav-link:hover {
    color: #fff;
}

#main-content li {
    display: list-item;
    margin: 0;
}
