The relevant styles:
.subcol { hyphens: auto; word-break: break-all; }
text-align: justify; -webkit-hyphens: auto; /* Safari */
The relevant styles:
`word-break: break-all` should be replaced with `overflow-wrap: break-word`. Those two properties are quite subtle in their meaning and interactions.