* {
margin:0;
padding: 0;
}

body {
padding:1rem 8rem 1rem 8rem;
}

header {
background-color: #85f4ab;
height: 4rem;
margin:0.2rem;
}

main {
display: flex;
justify-content: space-between;
margin: 0.2rem;
}

section {
background-color: aqua;
width: 60%;
height: 35rem;
display: flex;
flex-direction: column;
padding: 1rem;
margin: 0.2rem;
}

article {
display: block;
background-color: coral;
margin-top: 0.5rem;
margin-bottom: 0.5rem;
height: 9rem;

}

aside {
background-color: cadetblue;
width: 40%;
margin: 0.2rem;
}

footer {
background-color: blueviolet;
height: 4rem;
margin: 0.2rem;
}

p {
font-family: "Arial", sans-serif;
color: #fff;
font-size: 2rem;
text-align: center;
margin: 1rem;
}