.content .policy {
    width: 80%;
    max-width: 1080px;
    margin: auto;
}

.policy-body {
    color: var(--neutral-300);
    font-family: 'Acumin' !important;
    font-weight: 600;
}

ol {
  counter-reset: item;
}

.policy-body > li {
    display: block;
}

.policy-body ol > li {
    display: flex;
}

.policy-body li:has(ol) {
    display: block; 
}

.policy-body li:before {
    content: counters(item, ".") ". ";
    counter-increment: item;
    flex: 0 0 40px;
}