nav {
    display: grid;
    grid-template-columns: 25% 25% 25% 25%;
}

main {
    display: grid;
    grid-template-areas: "box1 box1" "box2 box3" "box4 box4";
    grid-template-columns: auto 35%;
    grid-gap: 1%;
}

main h1:first-child {
    grid-area: box1;
}

main section:nth-child(2) {
    grid-area: box2;
}

main section:nth-child(3) {
    grid-area: box3;
}

main section:nth-child(4) {
    grid-area: box4;
}