.area .container p {
    padding-top: 5em;
    padding-left: 12em;
}
ol.policy {
    list-style-type: none;
    padding: var(--article-y-padding) var(--article-x-padding);
}
ol.policy > li {
    list-style: none;
    padding-left: 2em;
    font-size: 1.25rem;
    font-weight: bold;
    border-bottom: 1px solid #ccc;
    padding-top: 2em;
}
ol.policy > li > ol {
    font-weight: normal;
    font-size: 1rem;
    padding-left: 5em;
    padding-top: 2em;
    padding-bottom: 2em;
}
ol.policy ol > li {
    text-indent: -1rem;
    padding-left: 1rem;
}

ol.num {
    counter-reset: item;
}

ol.num > li {
    font-weight: normal;
}

ol.num > li:before {
    content: counter(item) ". ";
    counter-increment: item;
    font-weight: normal;
}

dl {
    padding: 1.5rem 0;
    padding-left: 1rem;
}

@media (max-width: 1024px) {
    .area .container p {
        padding: var(--article-y-padding) var(--article-x-padding);
    }
    ol.policy > li > ol {
        padding-left: 0;
    }
}
