Hey Paul, if you like MMD but want more control over document formatting, check out RestructuredText (reST). It’s a lightweight markup language somewhat similar to Markdown, used mainly by Python developers for documentation. There’s a free open source editor called ReText that can handle Markdown (including MMD if I’m not mistaken) as well as reST.
Here’s a link to a review of ReText: https://www.fossmint.com/retext-a-powerful-text-editor-for-markdown-and-restructuredtext/
…and here’s a link to a comparison of Markdown and restructuredtext: https://www.jungledisk.com/blog/2017/01/20/restructuredtext-vs-markdown/
To your original post, reST allows various levels of outlining, including Roman numerals. For lawyers (I’m an estate planning lawyer), reST shines if you like using templates. The reST standard syntax includes a replace function, so you can set up a template document with variable placeholders, write the replacement value strings once with the replace tag, and then when the document is rendered (all the pandoc formats — PDF, HTML, ODT, etc.), the variables are filled in. I hope this information helps.