.text {
  font-size: 1em;
  letter-spacing: 0px;
  padding-left: 40px;
  text-align: justify;
}

.text-bright {
  color: rgb(196, 196, 196) !important;
}

.text-dark {
  color: rgb(45, 45, 45) !important;
}

.text-arrow::before {
  content: ">";
  font-size: 3em;
  display: block;
  z-index: 1;
  position: absolute;
  top: 0;
  left: -10px;
  transition: transform 0.2s;
}
.text.text-arrow {
  position: relative;
}
.text:hover.text-arrow::before {
  transform: translateX(5px);
}


/*
* Lists
*/
.list {
  font-size: 1em;
  letter-spacing: 1px;
  padding-left: 80px;
  text-align: justify;
}

.list-bright * {
  color: rgb(196, 196, 196) !important;
}

.list-dark * {
  color: rgb(45, 45, 45) !important;
}
