.hidden {
    display: none;
}

.financing-content {
        ol {
            display: block;
            list-style-type: decimal;
            margin-block-start: 1em;
            margin-block-end: 1em;
            padding-inline-start: 40px;
            unicode-bidi: isolate;
        }
        ul {
            display: block;
            list-style-type: disc;
            margin-block-start: 1em;
            margin-block-end: 1em;
            padding-inline-start: 40px;
            unicode-bidi: isolate;
        }
        p {
            margin-block-start: 1em;
            margin-block-end: 1em;
            margin-inline-start: 0px;
            margin-inline-end: 0px;
            unicode-bidi: isolate;
        }
        .description-long {
            display: inherit;
        }
    }


    .financing-description .description-short {
        line-height: 24px;
    }

    section#financing.hidden {
        display:none;
    }

    .table-container {
        width: 100%;
        position: relative;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        box-sizing: border-box;
        color: rgb(45, 41, 38);
        font-family: Arial, Helvetica, sans-serif;
    }

    .table-container * {
        box-sizing: border-box;
    }

    .table-container .mm-headline2 {
        font-size: 18px;
        font-weight: 700;
        line-height: 20px;
        margin-bottom: 10px;
        margin-top: 30px;
        display: block;
    }

    #value-table {
        border-collapse: collapse;
        border-spacing: 0px 0px;
        color: rgb(29, 29, 27);
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 50px;
        width: 100%;
    }

    #value-table tr th,
    #value-table tr td {
        text-align: center;
        padding-top: 18px;
        padding-bottom: 18px;
        border-bottom: 1px solid #cccccc;
        border-right: 1px solid #cccccc;
    }

    #value-table tr th {
        background-color: #f2f2f2;
    }

    #value-table tr th:last-child {
        border-right-width: 0;
    }

    @media (max-width:768px) {
        .calculator {
            flex-flow: column nowrap;
        }
        .calculator .calculator-wrapper {
            max-width: none;
            width: 100%;
        }
        .finance-amount > * {
            max-width: 33%;
            margin: 0;
        }
        .legal-text {
            order: 4;
        }
    }

    .description-long {
        h4 {
            display: block;
            margin-block-start: 1.33em;
            margin-block-end: 1.33em;
            margin-inline-start: 0px;
            margin-inline-end: 0px;
            font-weight: bold !important;
            unicode-bidi: isolate;
        }
    }
