Я хочу добиться этого макета на моем веб-сайте (игнорируйте текст под изображением):

Я пытался добиться этого с помощью этого css и эта html разметка:
header {
margin: 1%;
background-color: darkgrey;
width: 97%;
height: 25%;
}
section {
vertical-align: top;
display: inline-block;
width: 60%;
height: 50%;
margin: 1%;
background-color: yellow;
}
aside {
vertical-align: top;
display: inline-block;
width: 35%;
height: 50%;
margin: 1%;
background-color: burlywood;
}
footer {
margin: 1%;
background-color: beige;
width: 95%;
height: 20%;
}
<header>
<h1>Home</h1>
<nav>
<a href="./now.html">Now</a>
<a href="./history.html">History</a>
<a href="./future.html">Future</a>
</nav>
</header>
<section>
<article>
<h4>article1</h4>
</article>
<article>
<h4>article2</h4>
</article>
</section>
<aside>
<h4>aside</h4>
</aside>
<footer>
<h4>footer</h4>
</footer>
Результат таков:

Вы можете видеть, что в стороне и элемент заголовка точно не выровнены. Это потому, что я использую встроенный блок, я думаю, и в файле html есть пробелы. Может быть, есть гораздо более простой способ получить макет, который я хочу?