ont-family: Lato, sans-serif;
      background-color: #f6f8f9;
      color: #444;
    }

    body {
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
      flex: 1 0 auto;
      min-height: 100vh;
      line-height: 1.5;
      margin: 0;
      text-align: left;
    }

    body.dark 