"I'm facing an issue with sending an HTML email template. The problem lies in the alignment of a polygon-shaped image with a number inside. Despite efforts to center the number within the image, it appears misaligned when viewed in the email. How can this alignment issue be fixed?
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<div>
<table>
<tbody>
<tr style="display: flex; justify-content: center; margin:0 60px 35px 60px">
<td align="start" valign="start" style="padding-bottom: 10px;">
<p style="color:#181C32; font-size: 18px; font-weight: 600; margin-bottom:13px">What’s next?</p>
<div style="background: #F9F9F9; border-radius: 12px; padding:35px 30px">
<div style="display:flex">
<div style="display: flex; justify-content: center; align-items: center; width: 40px; height: 40px; margin-right: 13px; position: relative;">
<img alt="container" src="https://dev-beta.becomeaskiller.com/assets/mail/icon-polygon.png" />
<span ---------- ---------- ---------- ---------- ---------- style="position: absolute; color: #50CD89; font-size: 16px; font-weight: 600; top: 50%; left: 50%; transform: translate(-50%, -50%);">1</span></div>
</div>
<div style="display:flex">
<div style="display: flex; justify-content: center; align-items: center; width: 40px; height: 40px; margin-right: 13px; position: relative;">
<img alt="container" src="https://dev-beta.becomeaskiller.com/assets/mail/icon-polygon.png" />
<span style="position: absolute; color: #50CD89; font-size: 16px; font-weight: 600; top: 50%; left: 50%; transform: translate(-50%, -50%);">2</span></div>
</div>
<div style="display:flex">
<div style="display: flex; justify-content: center; align-items: center; width: 40px; height: 40px; margin-right: 13px; position: relative;">
<img alt="container" src="https://dev-beta.becomeaskiller.com/assets/mail/icon-polygon.png" />
<span style="position: absolute; color: #50CD89; font-size: 16px; font-weight: 600; top: 50%; left: 50%; transform: translate(-50%, -50%);">3</span></div>
<div>
</div>
</div>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>
In my attempts to send out an HTML email template, I've encountered an alignment issue with a polygon image containing numbers. Despite trying to center the numbers within the images, they still appear misaligned in the email. What steps can be taken to rectify this alignment problem?