site {

height: 100vh;
display: grid;
grid-template-rows: 50px auto;
grid-template-areas:
  "navbar"
  "main";

}

main {

grid-area: main;
width: 100vw;
overflow-y: scroll;
-webkit-overflow-scrolling: touch;

}

navbar {

grid-area: navbar;

}

body {

margin: 0;

}

h1, h2, h3, h4, h5, h6, p, span, ol, ul, li {

color: #505050 !important;
font-family: "Roboto", "Helvetica", "Arial", sans-serif;
letter-spacing: 1px;
-webkit-font-smoothing: antialiased !important;

}