.frame-text .wrap-body ol li {
  margin-top: 2rem;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  /* font-weight: 500; */
}

.frame-text .wrap-body ol ol > li {
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-size: 1rem;
}

.frame-text .wrap-body ul > li {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.frame-text .wrap-body ol ul > li {
  font-size: 1rem;
  /* font-weight: 400; */
}

/* .frame-text .wrap-body ol ol > li::marker {
  content: counters(list-item,'.') '.  ';
  font-weight: 500;
} */

/* .frame-text .wrap-body ol > li::marker {
  content: counters(list-item,'.') '.  ';
  font-weight: 500;
} */

#c395, 
#c2022, 
#c2027 {
  counter-reset: section;
}

#c395 h2:before, 
#c2022 h2:before, 
#c2027 h2:before {
  counter-increment: section;
  content: counter(section) ". ";
  margin: 0 0.5em 0 0;
}

#c395 ol, 
#c2022 ol, 
#c2027 ol {
  counter-reset: clause;
  list-style: none outside none;
  padding-left: 3rem;
  /* text-indent: -2em; */
}

#c395 ol ol, 
#c2022 ol ol,
#c2027 ol ol, 
#c2022 ol ul {
  padding-left: 4rem;
}

#c395 ol li, 
#c2022 ol li, 
#c2027 ol li {
  counter-increment: clause;
  position: relative;
}

#c2022 ol ul > li {
  counter-increment: none;
}

#c2022 > .wrap-body > ol > li:nth-child(5) > ol > li:nth-child(2) > ol > li:nth-child(3) > ol, 
#c2027 > .wrap-body > ol > li:nth-child(3) > ol > li:nth-child(2) > ol {
  /* counter-reset: auto; */
  list-style-type: lower-alpha;
  padding-left: 1rem;
}

#c2022 > .wrap-body > ol > li:nth-child(5) > ol > li:nth-child(2) > ol > li:nth-child(3) > ol > li:before,
#c2027 > .wrap-body > ol > li:nth-child(3) > ol > li:nth-child(2) > ol > li:before {
  content: none;
}

/* #c395 ol li:before {
  content: counter(section) "." counters(clause, ".") ". ";
  margin: 0 0.5em 0 0;
} */

#c395 ol li:before, 
#c2022 ol li:before, 
#c2027 ol li:before {
  content: counters(clause, ".") ". ";
  position: absolute;
  left: -3rem;
  /* margin: 0 0.5em 0 0; */
}

#c395 ol ol li:before, 
#c2022 ol ol li:before, 
#c2027 ol ol li:before {
  left: -4rem;
}

#c2022 ul {
  list-style: none;
}

#c2022 ul li::before {
  display: none;
}