*{box-sizing: border-box; margin: 0; padding: 0; width: 100%}
body {background-color: darkgray; font-family: sans-serif}
header {width: 100%; height: 3rem; background-color: chartreuse; display: block; flex: auto; text-align: center}
aside {width: 30%; background-color: beige; float: right; height: 70%}
main{text-align: center;}
    section {width:69%;height: 100%; background-color:blueviolet; justify-content: center; }
footer {box-sizing: border-box; margin: 0; padding: 0; width: 100%; background-color: forestgreen; text-align: center}
section article {background-color: orange; padding: 2rem ; width: 97%;justify-content: space-between; display: flex; height: 11.5rem; margin 2rem; margin-left: 10px; padding: 0,7rem;
margin-top: 10px}