.main-wide {
  width: 900px;
  margin: 0 auto;
  padding: 0 10px;
}

.main-wide .box {
  background: #e2dcc1;
  color: #12282f;
}

.main-wide .inner p {
  line-height: 1.5;
}

.legend {
  font-size: 0.9em;
}

.legend span {
  padding: 0 4px;
  margin: 0 2px;
}

.hl-a { background: #ffd27a; }
.hl-b { background: #a3d8c7; }
.hl-c { background: #d7a3e8; }

.attribution {
  font-size: 0.8em;
  font-style: italic;
  color: #12282f;
  margin-top: 20px;
  border-top: 1px solid #187b9b;
  padding-top: 8px;
}
