*{margin: 0; padding: 0; box-sizing: border-box;}
.contenedor{ max-width: 80rem; margin: auto;}

header {width: 100%; height: 10rem; background:#0cb73a;}

main {display: flex;}

section{width: 70%; height: 40rem; background: #45a2ff; display: flex; justify-content: flex-end; flex-wrap: wrap;} 
section article{width: 27%; background: #ffa122; height: 15rem;margin: 1rem; justify-content: }

aside{ width: 30%; height: 40rem; background:#b4b5b5; box-sizing: border-box;}
footer {width: 100%; height: 7rem; background:#018324;}
h5 {font-family: monospace; font-size: 1rem; font-weight: 400; color: rgba(0, 0, 0, 0.5); padding: 1rem; margin: 1rem;}