@charset "UTF-8";

/*
  Lists
*/

ul:not([class]) {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}

ul:not([class]) > li {
  line-height: 180%;
  list-style: none;
  padding-left: 20px;
  position: relative;
}

ul:not([class]) > li:before {
  color: var(--color-text-bold);
  display: block;
  left: 0;
  position: absolute;
}

ul:not([class]) > li:before {
  content: "•";
  font-weight: var(--font-weight-bold);
}

ul:not([class]) ul {
  margin-top: 6px;
}

ul:not([class]) ul {
  margin-top: 12px;
}

ul:not([class]) ul li:before {
  content: "◦";
  float: left;
  padding-left: 20px;
  margin: 0 40px;
}

ol:not([class]) {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
  counter-reset: number;
  padding-left: 20px;
  margin: 0 40px;
}

ol:not([class]) > li {
  line-height: 180%;
  list-style: none;
  padding-left: 20px;
  position: relative;
}

ol:not([class]) > li:before {
  color: var(--color-text-bold);
  display: block;
  left: 0;
  position: absolute;
}

ol:not([class]) > li:before {
  content: counters(number, ".") ".";
  counter-increment: number;
}

ol:not([class]) ol {
  margin-top: 6px;
  padding-left: 30px;
}

ol:not([class]) ol > li {
  padding-left: 0;
  text-indent: -30px;
}

ol:not([class]) ol > li:before {
  display: inline;
  margin-right: 0.5em;
  position: static;
}

/*
  Definition Lists
*/

dl {
  margin-bottom: 18px;
}

dt {
  font-weight: var(--font-weight-bold);
}

dd {
  margin-left: 30px;
}