
.terms .inner {
    margin: 50px auto 100px auto;
    max-width: 700px;
}

.terms .inner h3 {
    margin: 35px 0 10px 0;
}

.terms .inner p {
    margin: 15px 0;
}

.terms .inner li {
    margin: 10px 0;
}

.terms .inner ol.not li {
    margin: 0;
}

.terms .inner .table {
    border: 1px solid #888;
    display: flex;
    padding: 0 25px;
}

.terms .inner .table .col-left {
    border-left: 1px solid #888;
    padding: 5px 0 20px 25px;
    width: 100%;
    max-width: 100%;
}

.terms .inner .table .col-right {
    padding: 5px 25px 20px 0;
    width: 100%;
    max-width: 100%;
}

.terms .inner .table .text {
    margin: 0;
}

.terms .inner .table .header {
    text-transform: uppercase;
}

.terms .inner .end {
    color: #FF5F40;
    font-weight: 600;
    margin: 24px 0 36px 0;
}

@media screen and (max-width: 800px) {
    .terms .inner {
        margin: 18px 18px 36px 18px;
        max-width: 100%;
    }
    .terms .inner .table {
        display: block;
        padding: 0 18px;
    }
    .terms .inner ol {
        margin: 9px 0;
    }
    .terms .inner h3 {
        margin: 18px 0 5px 0;
    }
    .terms .inner .table .col-left {
        border-left: none;
        border-top: 1px solid #888;
        padding: 0 0 18px 0;
    }
}