p {
    padding: 0.5em 0;
}
h1 {
    margin-top: 1em;
}
@media (min-width: 980px) {
    .vs-container-narrow {
        max-width: 980px;
    }
}
.cas-ol ol {
    counter-reset: item
}
.cas-ol ol li {
    display: block;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}
.cas-ol ol li:before {
    content: counters(item, ".") " ";
    counter-increment: item
}
.cas-ol ol[type=a] {
    list-style-type: lower-alpha !important;
}
.cas-ol ol[type=a] li {
    display: list-item;
}
.cas-ol ol[type=a] li:before {
    content: ''
}

.cas-ol ol ul { display: block; list-style-type: disc !important; counter-reset: none !important; }
.cas-ol ol ul li { display: list-item !important; padding: 0; }
.cas-ol ol ul li::before { content: none !important; }
