ol.privacylist {
  counter-reset: privacylist ;
  margin:0;
  padding:0;
  font-size: calc(1.4rem * var(--text-multiplier, 0.75));
  line-height: calc(1.5 * var(--text-multiplier, 0.8));
  font-weight: 700;
  list-style: none;
  /* color: #0033A1; */
}
ol.privacylist>li{ 
  margin-left: 22px;        
  line-height: 1.2;
  list-style:none;
}
ol.privacylist>li:before{
  margin-left: 9px;
  width: 20px;
  left: 0;
  position: absolute;
  counter-increment: privacylist;
  content: counter(privacylist) ". ";
}

@media (min-width: 768px) {
  ol.privacylist>li{ 
    margin-left: 24px;        
  }
  ol.privacylist>li:before{
    margin-left: 5px;
    width: 24px;
  }
}

ol.privacylist>li+li {
  margin-top: 1.8rem;
}

ol.privacylist p {
  font-weight: 400;
  margin-left: 0;
  line-height: 1.4;
}
ol.privacylist p + p {
  margin-top: 1rem;
}

ol.privacylist-substep p {
  margin-left: 0;
}

ol.privacylist-substep p:last-child {
  margin-bottom: 1rem;
}

ol.privacylist p:first-child{
  margin-top: .5rem;
}

ol.privacylist-substep {
  counter-reset:  privacylist-substep;
  margin: 0.9rem auto;
  font-size: calc(1.1rem * var(--text-multiplier, 0.88));
  font-weight: 700;
  list-style: none;
}

ol.privacylist-substep>li:before {
  counter-increment: privacylist-substep;
  content: counter(privacylist) "."counter(privacylist-substep) ". ";
  margin-left: calc(-15px * 2.5);
}

ol.privacylist ul.listnumber,
ol.privacylist ul.listsquare {
  font-size: calc(1.045rem * var(--text-multiplier, 0.88));
  font-weight: 400;
  list-style-type: lower-alpha;
  padding-left: 1rem;
  line-height: 1.35;
  margin: 0.25rem auto 0.9rem;
}

ol.privacylist ul.listsquare {
  list-style-type: square;
  padding-left: 20px;
}

ol.privacylist-substep ul.listnumber li + li,
ol.privacylist-substep ul.listsquare li + li  {
  margin-top: .45rem;
}