/* =========================================================
   DEDAANDSONS — CONTENT LISTS
   Main website / article / policy theme
   ========================================================= */

.content-page ul,
.content-page ol {
    margin: 0 0 1.25rem;
    padding-left: 1.5rem;
    line-height: 1.7;
    color: #152238;
}

.content-page ul {
    list-style-type: disc;
}

.content-page ol {
    list-style-type: decimal;
}

.content-page li {
    margin: 0 0 .55rem;
    padding-left: .2rem;
    color: #152238;
}

.content-page li:last-child {
    margin-bottom: 0;
}

/* Nested lists */
.content-page li > ul,
.content-page li > ol {
    margin-top: .55rem;
    margin-bottom: .55rem;
}

.content-page ul ul {
    list-style-type: circle;
}

.content-page ul ul ul {
    list-style-type: square;
}

/* Text inside list items */
.content-page li p {
    margin: 0 0 .55rem;
}

.content-page li strong {
    font-weight: 500;
}

/* =========================================================
   CONTENT SPACING
   ========================================================= */

.content-page p + ul,
.content-page p + ol {
    margin-top: -.25rem;
}

.content-page ul + p,
.content-page ol + p {
    margin-top: 1.5rem;
}

.content-page h2 + ul,
.content-page h2 + ol,
.content-page h3 + ul,
.content-page h3 + ol {
    margin-top: .5rem;
}

/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 600px) {

    .content-page ul,
    .content-page ol {
        padding-left: 1.35rem;
        line-height: 1.65;
        margin-bottom: 1.1rem;
    }

    .content-page li {
        margin-bottom: .5rem;
        padding-left: .15rem;
    }

}