.elementor-7714 .elementor-element.elementor-element-0c0329d{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7714 .elementor-element.elementor-global-7744{width:var( --container-widget-width, 1200px );max-width:1200px;--container-widget-width:1200px;--container-widget-flex-grow:0;}@media(max-width:1024px){.elementor-7714 .elementor-element.elementor-global-7744{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}/* Start custom CSS for global, class: .elementor-global-7744 */.terms ol {
  counter-reset: item;
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}

.terms ol h3 {
     display: inline-block;}

/* Each list item increments the counter and shows full hierarchy (1.1.1 style) */
.terms ol li {
  display: block;
  counter-increment: item;
  margin-bottom: 1em;
}

/* Prefix each <li> with its hierarchical counter */
.terms ol li::before {
  content: counters(item, ".") ". ";
  font-weight: bold;
  margin-right: 0.5em;
}

/* Indent nested lists */
.terms ol ol {
  counter-reset: item;
  margin-left: 0em;
  padding-left: 0;
}

/* Optional: Align paragraphs inside list items neatly */
.terms ol li p {
  margin: 0.3em 0 1em 0;
}/* End custom CSS */