body {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}

main {
   flex: 1;
}

body > header, article {
  margin-bottom: 1.75rem;
}

body > footer {
  margin-top: 1.2rem;
  padding-bottom: 1.4rem;
  padding-top: 1.4rem;
}

main header {
  margin-bottom: 0.6rem;
}

.navbar {
  padding-left: 0;
}

.truncated {
  display: inline-block;
  vertical-align: bottom;
  width: 200px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

body {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}

main {
   flex: 1;
}

body > header, article {
  margin-bottom: 1.75rem;
}

body > footer {
  margin-top: 1.2rem;
  padding-bottom: 1.4rem;
  padding-top: 1.4rem;
}

main header {
  margin-bottom: 0.6rem;
}

.navbar {
  padding-left: 0;
  padding-right: 0;
}

.truncated {
  display: inline-block;
  vertical-align: bottom;
  width: 200px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

Set navbar left padding to 0
Set navbar left padding to 0
