@import "variable.css";

.section-policy {
    padding-top: var(--bs-space-45);
    padding-bottom: var(--bs-space-45);
}

.section-policy .card {
    margin-top: 40px;
    max-width: 800px;
}

.section-policy .brand-logo img {
    min-width: 280px;
}

.section-policy ol,
.section-policy ol li {
    list-style: decimal;
    padding: 0px;
    /*margin-left: 0.6rem;*/
    position: relative;
}

.section-policy ol li:first-child {
    counter-reset: initial;
}


ol.alpha-list li {
    margin-left: 1rem;
    list-style: lower-alpha;
}


ol.main-list {
    list-style-type: none;
    counter-reset: item;
    margin: 0;
    padding: 0;
}

ol.main-list li {
    display: table;
    counter-increment: item;
    margin-bottom: 0.6em;
}

ol.main-list li:before {
    content: counters(item, ".") ". ";
    display: table-cell;
    padding-right: 0.6em;
}

ol.decimal-list {
    counter-reset: item;
}

ol.decimal-list li:before {
    content: counters(item, ".") ". ";
    display: table-cell;
    padding-right: 0.6em;
}

ol.alpha-list {
    counter-reset: item;
}

ol.alpha-list li:before {
    content: counter(item, lower-alpha) ". ";
}

ol.roman-list {
    counter-reset: item;
}

ol.roman-list li:before {
    content: counter(item, lower-roman) ". ";
}

ol.unstyled-list {
    counter-reset: item;
}

ol.unstyled-list li:before {
    content: none;
}