Then the empty lines that are in the source are missing in the output. Looks like the Show HN avoids this by not having empty lines in text.
End of the source:
</body>
</html>
Rendered in the browser as: </body>
</html> margin:1.5em 0
When there was no margin the text was quite ugly and hard to read. Then tried margin 1em and it was better. Pushing it out to 1.5em really did the trick.