@AThirstyMind ---
For a glossary, have you ever tried using <dl> definition list? That automatically keeps the term <dt> aligned to the left margin, and insets the definition <dd> like a hanging indent. You can set attributes for bold, italic, top and bottom margin, alignment (left, center, right, justify).
I used this for some glossaries I added to children's books, and it was SO much easier than working with a "hanging indent" as I have used in the past.
Take a look at "Oswald Bastable" or "Phantasmion" if you are interested in the css.
https://www.mobileread.com/forums/sho...ight=bastables
https://www.mobileread.com/forums/sho...ht=phantasmion