La Hauteur de la ligne ne correspond pas à la taille de police

Quand j'ai deux ligne de texte avec différentes polices de taille, ils se chevauchent.
Regardez cet exemple :
http://jsfiddle.net/3WcMG/1/

Tous les " j " et " g " se cachent la à la de la deuxième ligne. Il le fait avec toutes les principales polices.

Pourquoi il agit comme ça? Que puis-je faire pour éviter cela?

EDIT: je sais ce que 'em', je sais comment utiliser les marges, je sais comment faire pour augmenter la hauteur de la ligne, je sais quel est l'effet de la reset css de JSFiddle et ce n'est pas ma question. Ma question est: Pourquoi le fond de la 'j' est en dehors de la zone de texte? C'est comme si j'ai mis négatif margin-top sur la deuxième ligne (sauf que je n'ai pas, il semble que par défaut).
Est-il un moyen pour que la police fit dans la boîte.

EDIT2: Il paraît que c'est un problème de navigateur! Je suis sur chrome 21.0 sur Mac et je vois que :
La Hauteur de la ligne ne correspond pas à la taille de police

si vous décochez la Normalized CSS case à cocher dans le menu de gauche de jsfiddle.net et mise à jour le violon, vous pouvez voir le résultat de ce genre: jsfiddle.net/akhurshid/3WcMG/2
C'est en raison de CSS Reset
Donner votre <p> quelques marges pour éviter de coller deux <p> tags
Voir un exemple avec un top-margin

OriginalL'auteur tibo | 2012-08-08