body {
  background: var(--color-bg);
}

.m-coll1 {
  min-height: 1000px;
  overflow: hidden;
  margin: 20px 0;
  padding: 15px;
  background: var(--color-surface);
}

.m-coll1 .m-coll1-left {
  display: block;
  float: left;
  width: 180px;
  text-align: center;
}

.m-coll1 .m-coll1-left li {
  margin: 10px;
  padding: 10px;
}

.m-coll1 .m-coll1-left li a {
  font-size: var(--fs-base);
  color: var(--color-text);
}

.m-coll1 .m-coll1-left li.on a,
.m-coll1 .m-coll1-left li:hover a {
  padding: 10px 30px;
  font-weight: bold;
  color: var(--color-on-primary);
  background: var(--color-primary);
}

.m-coll1 .m-coll1-right {
  width: 970px;
  font-size: var(--fs-sm);
  line-height: 31px;
  padding-left: 180px;
}

.m-coll1 .m-coll1-right h2 {
  padding-top: 20px;
  padding-bottom: 15px;
  font-size: var(--fs-xl);
  line-height: 1.1;
  text-align: center;
}

.m-coll1 .m-coll1-right p {
  padding: 5px 0;
}

.m-coll1 .m-coll1-right a {
  color: var(--color-primary);
}