when multiple levels are squashed into a paragraph like '(a) (1) Lorem...' subsequent paragraphs at inner levels like '(a) (1) (A)' had missing indentation
the 'has-level-num' class was added twice when multiple levels with numbering were squashed into the same paragraph, such as '(a) (1) ....'
don't pile up two headings onto the same line, i.e. split '(a) In General -- (b) Definitions -- Lorem...' into two paragraph