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

/* Heebo Light */
@font-face {
  font-family: "Heebo";
  src: url(../fonts/heebo-latin-300-normal.woff2) format("woff2"), url(../fonts/heebo-latin-300-normal.woff) format("woff");
  font-style: normal;
  font-weight: 300;
  font-display: fallback;
}
/* Heebo Normal */
@font-face {
  font-family: "Heebo";
  src: url(../fonts/heebo-latin-400-normal.woff2) format("woff2"), url(../fonts/heebo-latin-400-normal.woff) format("woff");
  font-style: normal;
  font-weight: 400;
  font-display: fallback;
}
/* Heebo Medium */
@font-face {
  font-family: "Heebo";
  src: url(../fonts/heebo-latin-500-normal.woff2) format("woff2"), url(../fonts/heebo-latin-500-normal.woff) format("woff");
  font-style: normal;
  font-weight: 500;
  font-display: fallback;
}
/* Heebo Bold */
@font-face {
  font-family: "Heebo";
  src: url(../fonts/heebo-latin-700-normal.woff2) format("woff2"), url(../fonts/heebo-latin-700-normal.woff) format("woff");
  font-style: normal;
  font-weight: 700;
  font-display: fallback;
}
body {
  display: flex;
  flex-direction: column;
  height: 100vh;
  align-items: center;
  font-family: "Heebo", sans-serif;
}
body header {
  flex: 0 0 auto;
}
body main {
  flex: 1 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
body footer {
  flex: 0 0 auto;
}

/*# sourceMappingURL=styles.css.map */
