>>106944525
for me i have a package that adds a visual-fill-column-mode which emulates what text written in fill-column-mode would look like, but ofc just with buffer margins (hence visual-). it just uses the builtin margins functions (which means you want to use it with visual-line-mode i.e wrapping on too), it's pretty simple but he thought about details like adjusting the margin when the font size changes. and it's a minor mode so i just have a binding to toggle it.
but yes, for these docs that are written with actual line breaks, they look like shit when the margin is smaller than the text line length.

the other sucky thing about that package is that let's say you have a paragraph thats in an org subsection so the whole thing is indented, the lines will just end at fill-column, so the paragraph itself will be narrower than higher level paragraphs. IDEALLY they would also be able to be 80 chars long.
also by default it doesnt ignore other visual margin content like line numbers or magit symbols, so those count towards the margin setting.