O problema não é o lineheight, na verdade, como o CSS está estruturado, line-height: 0;
e sobreposto e até desativado mais a frente, o problema real é que p
é um elemento de bloco que não adiciona uma linha em branco, sub
não pode ter elementos de bloco sem uma linha em branco, simplesmente mudando essa propriedade de p
para inline
, é resolvido:
.markdown-body sub > p, .markdown-body sup > p {
display:inline;
}
E antes que alguém venha me cancelar dizendo que eu estou falando besteira, não é a tag sub, é o css que modificou ela (normalize.css), o GitHub, Medium, Twitter, sites com Bootstrap e similares tem o mesmo problema só copiar: