.features {
  border: 1px solid $orange;
  border-width: 1px 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: .5em 0;
}

.header.highlight {
  border: 0;
  color: $orange;
  font-size: 1em;
  font-weight: 400;
  letter-spacing: .14em;
  margin-bottom: 0;
  text-transform: uppercase;
}

.toc-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;

  li {
    margin-bottom: 1.5em;
    padding: .5em .75em .5em 0;
    width: 50%;

    h3,
    p {
      margin: 0;
      padding: 0;
    }

    h3 {
      font-size: 1.5em;
      margin-bottom: .2em;
    }

    p {
      color: lighten($text-black, 26%);
      font-weight: 300;
      margin-bottom: .25em;
    }

    a {
      text-decoration: none;
    }

    .author {
      border: 0;
      color: $light-blue;
      font-size: .8em;
      font-weight: 400;
      text-align: left;
    }
  }
}

.features {
  border: 1px solid $orange;
  border-width: 1px 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: .5em 0;
}

.header.highlight {
  border: 0;
  color: $orange;
  font-size: 1em;
  font-weight: 400;
  letter-spacing: .14em;
  margin-bottom: 0;
  text-transform: uppercase;
}

.toc-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  list-style: none;
  margin: 0;
  padding: 0;

  li {
    margin-bottom: 1.5em;
    padding: .5em 0;
    flex-basis: 48%;

    h3,
    p {
      margin: 0;
      padding: 0;
    }

    h3 {
      font-size: 1.5em;
      margin-bottom: .2em;
    }

    p {
      color: lighten($text-black, 26%);
      font-weight: 300;
      margin-bottom: .25em;
    }

    a {
      text-decoration: none;
    }

    .author {
      border: 0;
      color: $light-blue;
      font-size: .8em;
      font-weight: 400;
      text-align: left;
    }
  }
}

Improve spacing of features on index pages
Improve spacing of features on index pages
