How can I remove the blank line that appears before a bullet list in read mode?

You could try adjusting the --p-spacing and/or --heading-spacing like here: