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

ul.policy > li p {
    font-size: 1rem;
    font-weight: normal;
    padding-left: 5em;
    padding-top: 2em;
    padding-bottom: 2em;
}
ul.policy > li > ol {
    font-weight: normal;
    font-size: 1rem;
    padding-left: 5em;
    padding-top: 2em;
    padding-bottom: 2em;
}
ul.policy > li > ol > li {
    text-indent: -1rem;
    padding-left: 1rem;
    padding-bottom: 2rem;
    list-style-type: none;
    counter-increment: disclosure;
}

ul.policy ol > li::before {
    content: counter(disclosure) ".";
}

ul.policy .box {
    background: #ddf8f2;
    font-size: 1rem;
    font-weight: normal;
    margin-bottom: 3rem;
}

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

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