Why are contents inside the WriteHTML part overlapping with the header and footer section?

My code is as follows:
<?PHP
require_once __DIR__ . '/vendor/autoload.php';
$mpdf = new \Mpdf\Mpdf();
// Define the Header/Footer before writing anything so they appear on the first page
$mpdf->SetHTMLHeader('
<div style="text-align: right; font-weight: bold; background-color: coral;">
My document
<be>
Go to HELL !
<hr>
</div>');
$mpdf->SetHTMLFooter('
<table width="100%" style="background-color: coral;">
<tr>
<td colspan="3">Another Section</td>
</tr>
<tr>
<td colspan="3">Another Section</td>
</tr>
<tr>
<td width="33%">{DATE j-m-Y}</td>
<td width="33%" align="center">{PAGENO}/{nbpg}</td>
<td width="33%" style="text-align: right;">My document</td>
</tr>
</table>');
$mpdf->WriteHTML('Hello World<br>Hello World<br>Hello World<br>Hello World<br>Hello
World<br>Hello World<br>Hello World<br>Hello World<br>Hello World<br>Hello
World<br>Hello World<br>Hello World<br>Hello World<br>Hello World<br>Hello
World<br>Hello World<br>Hello World<br>Hello World<br>Hello World<br>Hello
World<br>Hello World<br>Hello World<br>Hello World<br>Hello World<br>Hello
World<br>Hello World<br>Hello World<br>Hello World<br>Hello World<br>Hello
World<br>Hello World<br>Hello World<br>Hello World<br>Hello World<br>Hello
World<br>Hello World<br>Hello World<br>Hello World<br>Hello World<br>Hello
World<br>Hello World<br>Hello World<br>Hello World<br>Hello World<br>Hello
World<br>Hello World<br>Hello World<br>Hello World<br>Hello World<br>Hello
World<br>Hello World');
$mpdf->Output();
?>
I want the "Hello World" text to reside inside the white portion that lies between the header and the footer, despite of the header's and footer's height.