body {
    font-family: 'Roboto', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
}
h1, h2, h3, h4 {
    font-family: 'Roboto', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
    color: #333;
}
h1 {
    font-weight: 900;
}
p, li {
    color: #444;
}
a {
    color: #0281c0;
}
a:visited {
    color: #0281c0;
}
a:hover,
a:active {
    color: #02699B;
}
#author {
    background-color: #faf9fa;
}
#author .auth-block {
    color: #999;
}
.tag {
    color: #fff;
    background-color: rgba(25,56,82,1);
}
.list-title {
    background-color: rgba(25,56,82,1);
}
.list-title-tag {
    background-color: rgba(31,41,55,0.7);
}
.list-description {
    background-color: #fff;
}
.list-highlights {
    background-color: #faf9fa;
}
.cta button,
.cta a {
    background-color: #82bc00 !important;
    border-color: #82bc00 !important;
    border-radius: 10px;
    color: #fff !important;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.035rem;
}
.cta button:hover,
.cta button:active,
.cta a:hover,
.cta a:active {
    background-color: #76AC02 !important;
    border-color: #76AC02 !important;
}
#footer {
    background-color: rgba(25,56,82,1);
}
#footer h5 {
    color: rgba(239,246,255,1);
}
#footer li, #footer a {
    color: rgba(239,246,255,1);
}
#footer a:hover {
    color: rgba(255,255,255,1);
    text-decoration: none;
}
#legal {
    background-color: rgba(31,41,55,1);
}
#legal p, #legal a {
    color: rgba(239,246,255,1);
}
#legal a:hover {
    color: rgba(255,255,255,1);
}
