/* Ensure legal footer links do not change color after being visited */
.copyright a:link,
.copyright a:visited,
.copyright a:active {
    color: #f2f2f2 !important;
    text-decoration: none;
}
/* Copyright - Liability Notice Page Specific Styles */

.copyright-main {
    max-width: 900px;
    margin: 40px auto;
    padding: 24px;
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
    font-family: inherit;
}
.copyright-main h1 {
    font-size: 1.5rem;
    color: #003366;
    margin-bottom: 1.5rem;
}
.copyright-main h2 {
    color: #003366;
    margin-top: 1.5rem;
    font-size: 1.125rem;
}

.copyright-main h1,
.copyright-main ol > li > strong {
    color: #003366;
    font-size: 1.5rem;
}

.copyright-main ol {
    margin-left: 2em;
    padding-left: 0.5em;
    counter-reset: item;
    list-style: none;
}
.copyright-main ol > li {
    position: relative;
    margin-bottom: 1.2em;
    padding-left: 2.2em;
}
.copyright-main ol > li:before {
    content: counter(item) ".";
    counter-increment: item;
    position: absolute;
    left: 0;
    top: 0.1em;
    color: #003366;
    font-size: 1.5rem;
    font-weight: bold;
    font-family: inherit;
}
}
.copyright-main p,
.copyright-main ul {
    font-size: 0.93em;
}
.copyright-main ul {
    margin-left: 1.2em;
}
.copyright-main p[style*="color: #888"] {
    margin-top: 2rem;
    color: #888;
    font-size: 0.93em;
}
