404.html: better content vertical alignment

Content vertical alignment using `display: table` for `<html>` and `display: table-cell` for `<body>`.
That way one can modify the content and don't worry about readjusting the margin.
> I believe the default value is auto.

@EvgenyOrekhov ?