Non è che per caso vi state dimenticando che anche i paragrafi hanno dei margini? Se uno setta a zero i margini dell'hr è un conto, ma se i p hanno 2em di margine o padding sopra e sotto...