.block-course-csp-banner {
    --content-vertical-padding: var(--spacing-16);
}
.block-course-csp-banner ul > li {
    font: var(--p-16-font-definition);
    margin-bottom: var(--spacing-12);
    list-style-type: disc;
    padding-left: var(--spacing-12);
}
.block-course-csp-banner ul > li::marker {
    font-size: var(--spacing-10);
}
.block-course-csp-banner h3 + p,
.block-course-csp-banner p + .btn {
    margin-top: var(--content-vertical-padding);
}
@media screen and (min-width: 768px) {
    .block-course-csp-banner {
        --content-vertical-padding: var(--spacing-24);
    }
}
