.content p { margin-bottom: 8px; }
.content ul, .content ol { line-height: 1.3em; padding-left: 1.2em; margin: 0; }
.content li { padding-top: 8px; }
.content ol.num ul > li { padding-left: 1.2em; }
.content ul > li { padding-left: 1.7em; }
.content ol { list-style-type: none; }
.content > ol { counter-reset: section; text-indent: -1.2em; }
.content > ol ol { counter-reset: subsection; padding-left: 1.6em; text-indent: -1.6em; }
.content > ol > li:before { content: counter(section) ". "; font-weight: 700; counter-increment: section; }
.content > ol ol > li:before { content: counter(section) "." counter(subsection) " "; counter-increment: subsection; }
.content > ol ol ol { counter-reset: subsection2; padding-left: 2.94em; text-indent: -2.9em; }
.content > ol ol ol > li:before { content: counter(section) "." counter(subsection) "." counter(subsection2) " "; counter-increment: subsection2; }
.content ol.num { padding-left: 1.4em; text-indent: -1.4em; }
.content ol.alpha { padding-left: 1.2em; text-indent: -1.2em; }
.content > ol ol.num > li:before { content: "(" counter(subsection) ") "; }
.content > ol ol ol.num > li:before { content: "(" counter(subsection2) ") "; }
.content > ol ol.alpha > li:before { content: counter(subsection, upper-alpha) ". "; }
.content > ol ol ol.alpha > li:before { content: counter(subsection2, upper-alpha) ". "; }
.content > ol ol ol ol.roman > li:before { content: counter(subsection2, lower-roman) ". "; }
