You said you render the user message and assistant response in the same file, so they need to be visually distinct. This gist is a grab bag of GFM-native patterns that render well on GitHub (including gists).
Each option shows a rendered example first, then a copy/paste-able source snippet.