I added the following to my userstyle.css file:

p, li {
    word-wrap: break-word;
    overflow-wrap: break-word;
    hyphens: auto;
}

And see this as a result:
hyphen

I am on a Mac, so maybe it handles things differently, but just wanted to see if adding to userstyle.css (the css for the rendered markdown) might help.