body {
    font-family: 'Manrope', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
}
h1, h2, h3, h4 {
    font-family: 'Manrope', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
    color: #000;
    font-weight: 800;
}
p {
    color: #222;
}
.article p,
.article li,
.list-item p,
.list-item ul {
    font-size: 1.2rem;
    line-height: 1.8rem;
}
.article p,
.article ul,
.article ol {
    margin-bottom: 2rem;
}
a {
    color: #257bd9;
}
a:visited {
    color: #257bd9;
}
a:hover,
a:active {
    color: #053377;
}
#author {
    background-color: #F8F5F3;
}
#author .auth-block {
    color: #999;
}
.tag {
    color: #fff;
    background-color: #222;
    margin: 2px 14px 0 0 !important;
    padding: 8px 12px 6px 12px
}
.list-title {
    background-color: #333;
}
.list-title h3 {
    color: #fff;
}
.list-description {
    background-color: #FEFDFC;
}
.list-description h4 {
    font-weight: 800;
}
.list-highlights {
    background-color: #F8F5F3;
}
.list-highlights2 p,
.list-highlights2 li {
    font-size: 1.1rem;
    line-height: 1.6rem;
}
.cta button,
.cta a {
    background-color: #ea1531 !important;
    border-color: #ea1531 !important;
    color: #fff !important;
    font-size: 1rem;
    text-transform: uppercase;
}
.cta button:hover,
.cta button:active,
.cta a:hover,
.cta a:active {
    background-color: #b21e35 !important;
    border-color: #b21e35 !important;
}
#footer {
    background-color: #f3f2f1;
}
#footer h5 {
    color: #212427;
}
#footer li, #footer a {
    color: #000;
}
#footer a:hover {
    color: #333;
    text-decoration: none;
}
#legal {
    background-color: #333;
}
#legal p, #legal a {
    color: #ccc;
}
#legal a:hover {
    color: #fff;
}
