There is no style stored for contacts. For each message it’s display style is determined separately, without any dependency on previous messages.
The problem in the screenshot should be solved by reducing the limit on the number of characters. Currently constant DC_DESIRED_TEXT_LEN in the core is 29000 characters, which is way too large.
DC should also not convert links to markdown, but simply show the link text without URL, if the URL is available in “Show full message” anyway. Email URLs are usually unreadable anyway because of huge tracking identifiers embedded in.