body {
  text-align: center;
}

main {
        background-color: #f7f7f7;
        border-radius: 1.5em; 
        max-width: 80em;
}

nav {
	display: flex;
	flex-flow: row wrap;
        background-color: #eee;
        border-radius: 1.5em; 
        max-width: 80em;
}

nav > p {
  text-align: center;
  width: 10em;
}

img {
  width: 100%;
}

@media (min-width: 50em) {
  img {
    width: 94%;
  }
}