/* Start custom CSS for text-editor, class: .elementor-element-2ab5eab3 *//* Main Section Numbering (1, 2, 3) */
    ol.main-list {
        list-style-type: none;
        counter-reset: main-counter;
        padding-left: 0;
    }

    ol.main-list > li {
        counter-increment: main-counter;
        margin-top: 20px;
        font-weight: bold;
    }

    ol.main-list > li::before {
        content: counter(main-counter) ". ";
    }

    /* Sub-section Numbering (2.1, 2.2) */
    ol.sub-list {
        list-style-type: none;
        counter-reset: sub-counter;
        padding-left: 20px;
        font-weight: normal;
    }

    ol.sub-list > li {
        counter-increment: sub-counter;
        margin-bottom: 10px;
    }

    ol.sub-list > li::before {
        content: counter(main-counter) "." counter(sub-counter) " ";
        margin-right: 10px;
    }

    /* Nested items (2.1.1, 2.1.2) */
    ol.nested-list {
        list-style-type: none;
        counter-reset: nested-counter;
        padding-left: 40px;
    }

    ol.nested-list > li {
        counter-increment: nested-counter;
    }

    ol.nested-list > li::before {
        content: counter(main-counter) "." counter(sub-counter) "." counter(nested-counter) " ";
        margin-right: 10px;
    }

    /* Alphabetical items (a, b, c) */
    ol.alpha-list {
        list-style-type: lower-alpha;
        padding-left: 60px;
    }

    /* Roman numeral items (i, ii) */
    ol.roman-list {
        list-style-type: lower-roman;
        padding-left: 60px;
    }

    .definitions p {
        margin-left: 20px;
        font-weight: normal;
    }/* End custom CSS */