body.trellis-404 {
  font-family: sans-serif;

  background: #f1f1f1;
}

section#b_404 {
  display: block;
  margin: 10vh auto;
  padding: 2.5rem 1rem;

  width: 90vw;
  max-width: 400px;

  text-align: center;

  background: #fff;
  border-radius: 1rem;
}
  section#b_404 header:after {
    display: block;
    content: '';

    width: 100px;
    height: 3px;
    margin: 2rem auto;

    background-color: #ccc;
  }
    section#b_404 header .trellis-logo {
      display: block;
      max-height: 75px;
      margin: 0 auto;
    }
