body {
  font-family: 'Inter', sans-serif;
  color: #062C30;
  font-weight: 400;

  background-color: #F7F7F7;
  margin: 0;
}

@media only screen and (max-width: 520px) {
  nav {
    font-size: 80%;
  }

  nav>ul>li {
    padding: 0 .5em;
  }

  header {
    padding: 1em .5em 0 .5em !important;
  }

  main {
    padding: 1em .5em !important;
  }
}

nav>ul {
  list-style: none;
  display: flex;
  margin-block: 0;
  padding: 0;
}

nav>ul>li {
  padding: 0 1em;
}

nav>ul>li>a {
  text-decoration: none;
  color: currentColor;
}

em {
  font-weight: 600;
  font-style: normal;
}

h1 {
  font-weight: 700;
}

h2 {
  font-weight: 600;
}

figure {
  margin: 0;
  padding: 0;
}

figcaption {
  text-align: center;
}

.content {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

header,
main {
  max-width: 800px;
}

header {
  padding: 2em 2em 0 2em;
}

main {
  padding: 2em;
}

figure,
img {
  width: 100%;
}

header {
  display: flex;
  flex-direction: column;
  align-items: center;
}

ul {
  list-style: none;
  margin-block: 0;
  padding: 0;
}

ul>li {
  line-height: 180%;
}

.w-unset {
  width: unset;
  max-width: unset;
}

.map {
  width: 1200px;
  max-width: 100%;
  height: calc(100vh - 4em);
}