*{margin:0; padding:0; box-sizing: border-box}

.contenedor {max-width: 80rem; margin:auto}

header {width: 100%; height: 12rem; background-color:#2ce233; }
h1 {text-align: center; font-family: Arial, sans-serif; padding-top: 3rem; font-size: 4rem}
nav {width: 100%; height: 3.5rem; background-color:rgb(255, 139, 188);margin-top: 3px; margin-bottom: 3px}
main {width: 100%; height: 60rem; border: 4px solid red}
section {width: 100%; height: 55%; background-color:#15e4ff; display: flex; flex-wrap: wrap; justify-content: space-between}
section article {width: 47.2%; height: 94%; margin: 1%; background-color: #ffab8b}
aside {width: 100%; height: 45%; background-color:antiquewhite;display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center}
.masleidas {width: 65%; height: 75%; background-color: coral; margin-left: 1rem}
.publicidad {width: 30%; height: 75%; background-color: coral; margin-right: 1rem}
footer {width: 100%; height: 7.5rem; background-color:#26ba2c; margin-top: 3px}

.datos {text-align: center; padding: 3rem 5rem 3rem 5rem}