.legal {
  max-width: 760px;
  margin: 0 auto;
  padding: 120px 24px 80px;
}

.legal h1 {
  text-transform: uppercase;
  letter-spacing: 6px;
  margin-bottom: 20px;
}

.legal .intro {
  font-size: 18px;
  color: rgba(245, 245, 245, 0.75);
  line-height: 1.6;
  margin-bottom: 32px;
}

.legal section {
  margin-bottom: 28px;
}

.legal h2 {
  font-size: 20px;
  letter-spacing: 2px;
  margin-bottom: 14px;
  text-transform: uppercase;
}

.legal h3 {
  font-size: 17px;
  margin: 18px 0 8px;
}

.legal p,
.legal ul {
  line-height: 1.6;
  color: rgba(245, 245, 245, 0.75);
}

.legal ul {
  margin-left: 20px;
  padding-left: 12px;
}

.legal a {
  color: #fff;
  text-decoration: underline;
}

.links a.active {
  color: #fff;
}
