/* Beta EULA specific styling for ordered lists */

/* Second level lists - use parent.child numbering (1.1, 1.2, 2.1, 2.2, etc.) */
.beta-eula_betaEulaContent__cyXy_ ol {
  counter-reset: section;
}

.beta-eula_betaEulaContent__cyXy_ ol > li {
  counter-increment: section;
}

.beta-eula_betaEulaContent__cyXy_ ol > li > ol {
  counter-reset: subsection;
  list-style-type: none !important;
}

.beta-eula_betaEulaContent__cyXy_ ol > li > ol > li {
  counter-increment: subsection;
  position: relative;
  display: block;
}

.beta-eula_betaEulaContent__cyXy_ ol > li > ol > li > *:first-child {
  display: inline;
}

.beta-eula_betaEulaContent__cyXy_ ol > li > ol > li::before {
  content: counter(section) "." counter(subsection) " ";
  margin-right: 3em;
  font-weight: inherit;
}

/* Third level lists - use (a), (b), (c) numbering */
.beta-eula_betaEulaContent__cyXy_ ol > li > ol > li > ol {
  counter-reset: subsubsection;
  list-style-type: none !important;
  display: block;
  margin-top: 0.5em;
}

.beta-eula_betaEulaContent__cyXy_ ol > li > ol > li > ol > li {
  counter-increment: subsubsection;
  position: relative;
  display: flex;
  align-items: flex-start;
}

.beta-eula_betaEulaContent__cyXy_ ol > li > ol > li > ol > li::before {
  content: "(" counter(subsubsection, lower-alpha) ") ";
  margin-right: 3em;
  font-weight: inherit;
  flex-shrink: 0;
}

