The solution looks great. Technically, there is a minor difference in height, but compared to my solution, yours looks much better.
Regarding accessibility, I received a warning because I didn't use a <main> section nor <h1>.
Technically speaking, I'm not able to judge the CSS.
But all in all, it's a good solution. It looks fine to me.