.card-pf.layout-terms {
    max-width: 1000px;
}

.card-pf.layout-terms .form-actions {
    display: flex;
    justify-content: space-between;
}

.card-pf.layout-terms #kc-terms-text {
    max-height: 600px;
    overflow-y: auto;
}

.card-pf.layout-terms ol {
    list-style-type: none;
    counter-reset: list-layer-1;
}

.card-pf.layout-terms ol>li:before {
    content: counter(list-layer-1) ". ";
    counter-increment: list-layer-1;
}

.card-pf.layout-terms ol>li>ol {
    counter-reset: list-layer-2;
}

.card-pf.layout-terms ol>li>ol>li:before {
    content: counter(list-layer-1) "." counter(list-layer-2) ". ";
    counter-increment: list-layer-2;
}

.card-pf.layout-terms ol>li>ol>li>ol {
    counter-reset: list-layer-3;
}

.card-pf.layout-terms ol>li>ol>li>ol>li:before {
    content: counter(list-layer-1) "." counter(list-layer-2) "."
        counter(list-layer-3) ". ";
    counter-increment: list-layer-3;
}

.card-pf.layout-terms ol>li>ol>li>ol>li>ol {
    counter-reset: list-layer-4;
}

.card-pf.layout-terms ol>li>ol>li>ol>li>ol>li:before {
    content: counter(list-layer-1) "." counter(list-layer-2) "."
        counter(list-layer-3) "." counter(list-layer-4) ". ";
    counter-increment: list-layer-4;
}

.card-pf.layout-terms ol>li>ol>li>ol>li>ol>li>ol {
    counter-reset: list-layer-5;
}

.card-pf.layout-terms ol>li>ol>li>ol>li>ol>li>ol>li:before {
    content: counter(list-layer-1) "." counter(list-layer-2) "."
        counter(list-layer-3) "." counter(list-layer-4) "."
        counter(list-layer-5) ". ";
    counter-increment: list-layer-5;
}

.card-pf.layout-terms ol>li {
    margin-bottom: 5px;
}

.card-pf.layout-terms .nolist:before {
    display: none;
    counter-reset: none;
    counter-increment: none;
}

.card-pf.layout-terms .preambel ol {
    list-style-type: none;
    counter-reset: list-layer-0;
}

.card-pf.layout-terms .preambel ol>li:before {
    content: counter(list-layer-0) ". ";
    counter-increment: list-layer-0;
}