JSFiddle - React, Tailwind, and code Playground

HTML

<!DOCTYPE html>
<html lang="en">

<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1.0">
	<meta http-equiv="X-UA-Compatible" content="ie=edge">
	<title>Document</title>
	<link rel="stylesheet" href="style.css">
	<style>

	</style>
</head>

<body>
	<div class="container">
		<header>
			<p>Header</p>
		</header>

		<nav>


		</nav>

		<main>
			<h1>let's meat</h1>
			<p>We love sharing good food with great people. We bring over 30 years industry experience and passion to Adare. With a dishes that are carefully designed to bring you a truly satisfying Irish food experience that you are sure to remember. 
			</p>
		</main>

		<footer>

		</footer>
	</div>

</body>

</html>

CSS

header {
    background-color: grey;
    height: 118px;
    text-align: center;
}

nav {
    background-color: red;
    height: 40px;
}

main {
    background-color: blueviolet;
    height: 400px;
    text-align: center;
    /*Why adding padding-top makes the white space disappear?*/
    padding-top: 1px; 
}

footer {
    background-color: green;
    height: 100px;
}

.container {
    width: 1024px;
    margin: 0 auto;
}

h1 {
    font-size: 84px;
    color: white;
}

p {
    font-size: 16px;
    color: white;
}

/* * {
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0;
    margin-inline-end: 0;
} */