.customer_invest-chk-box>* {
    font-size: 1rem;
    color: #111
}

.customer_invest-chk-box>*>* {
    font-size: 1rem;
    color: #111
}

.customer_invest-chk-box ul,
.customer_invest-chk-box ol,
.customer_invest-chk-box li {
    font-size: 1rem;
    color: #111
}

.customer_invest-chk-box ul {
    padding-left: 1.25rem
}

.customer_invest-chk-box ol {
    padding-left: 1.25rem
}

.customer_invest-chk-box li {
    display: list-item
}

.customer_invest-chk-box ul li {
    list-style-type: disc
}

.customer_invest-chk-box ol li {
    list-style-type: decimal
}

.customer_invest-chk-box>*+* {
    margin-top: 1.5rem
}

.customer_invest-chk-box table td,
.customer_invest-chk-box table th {
    border-bottom: solid .063rem #d2d2d2;
    border-right: solid .063rem #d2d2d2;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5;
    letter-spacing: -.02px;
    text-align: left;
    color: #666;
    word-break: break-all
}

.customer_invest-chk-box table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    table-layout: fixed;
    border-top: solid .125rem #111;
    border-left: solid .063rem #d2d2d2
}

.customer_invest-chk-box table thead th {
    padding: 3.25rem 0;
    padding: .5rem .5rem;
    font-weight: 700;
    text-align: center;
    color: #111
}

.customer_invest-chk-box table thead th:nth-child(1) {
    width: 20%
}

.customer_invest-chk-box table tbody th {
    padding: .5rem .5rem;
    font-weight: 700;
    color: #111
}

.customer_invest-chk-box table tbody td {
    padding: .5rem .5rem;
    color: #666
}

.customer_invest-chk-box table tbody tr:last-child * {
    border-color: #cfcfcf
}

.customer_invest-chk-box table tbody img {
    max-width: 15rem;
    width: 100%;
    height: auto
}

@media (min-width:1440px) {
    .customer_invest-item-chk {
        margin-top: 12.5rem
    }

    .customer_invest-item-chk .font-h4 {
        font-size: 2.5rem;
        font-weight: 700;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.4;
        letter-spacing: -.08px;
        color: #111
    }

    .customer_invest-item-chk .customer_invest-chk-box {
        margin-top: 2.5rem;
        width: 100%;
        height: 32rem;
        overflow-y: scroll;
        border: 1px solid #b8b8b8;
        border-radius: 4px;
        padding: 2.5rem
    }

    .customer_invest-item-chk .customer_invest-chk-box .font-b1 {
        font-size: 1.25rem;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.7;
        letter-spacing: -.02px;
        color: #111;
        margin-bottom: 3.5rem
    }

    .customer_invest-item-chk .customer_invest-chk-box .font-mof {
        font-size: 1.5rem;
        font-weight: 600;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.42;
        letter-spacing: -.05px;
        text-align: left;
        color: #111;
        color: #111;
        margin-bottom: 1rem
    }

    .customer_invest-item-chk .customer_invest-chk-box .font-b3 {
        font-size: 1rem;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.75;
        letter-spacing: -.02px;
        color: #666;
        margin-bottom: 2.5rem
    }

    .customer_invest-item-chk .customer_invest-chk-box .font-b3 strong {
        color: #111;
        font-weight: 500
    }

    .customer_invest-item-chk .customer_invest-chk-box .font-b3-list .font-b3 {
        margin-bottom: 0
    }

    .customer_invest-item-chk .customer_invest-chk-box .font-b3-list .font-b3:last-child {
        margin-bottom: 2.5rem
    }

    .customer_invest-item-chk .customer_invest-chk-box::-webkit-scrollbar {
        width: .35rem
    }

    .customer_invest-item-chk .customer_invest-chk-box::-webkit-scrollbar-thumb {
        height: 8rem;
        background: rgba(5, 5, 5, .1);
        border-radius: 2px
    }

    .customer_invest-item-chk .customer_invest-chk-box::-webkit-scrollbar-track {
        background-color: transparent
    }

    .customer_invest-item-chk .customer_invest-chkbox {
        margin-top: 1.5rem;
        display: flex;
        align-items: center
    }

    .customer_invest-item-chk .customer_invest-chkbox .font-b3-bold {
        font-size: 1rem;
        font-weight: 700;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.5;
        letter-spacing: -.02px;
        color: #666
    }

    .customer_invest-item-chk .customer_invest-chkbtn {
        margin-top: 5.063rem;
        display: flex;
        justify-content: end;
        display: flex;
        align-items: center;
        gap: .75rem
    }
}

@media (min-width:768px) and (max-width:1439px) {
    .customer_invest-item-chk {
        margin-top: 5rem
    }

    .customer_invest-item-chk .font-h4 {
        font-size: 1.5rem;
        font-weight: 700;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.42;
        letter-spacing: -.05px;
        text-align: left;
        color: #111
    }

    .customer_invest-item-chk .customer_invest-chk-box {
        margin-top: 2rem;
        width: 100%;
        height: 18rem;
        border: 1px solid #b8b8b8;
        border-radius: 4px;
        padding: 2.5rem;
        overflow-y: scroll
    }

    .customer_invest-item-chk .customer_invest-chk-box .font-b1 {
        font-size: 1rem;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.75;
        letter-spacing: -.02px;
        color: #111;
        margin-bottom: 3.5rem
    }

    .customer_invest-item-chk .customer_invest-chk-box .font-mof {
        font-size: 1.125rem;
        font-weight: 700;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.56;
        letter-spacing: -.02px;
        margin-bottom: 1rem
    }

    .customer_invest-item-chk .customer_invest-chk-box .font-b3 {
        font-size: .875rem;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.57;
        letter-spacing: -.01px;
        color: #666;
        margin-bottom: 2.5rem
    }

    .customer_invest-item-chk .customer_invest-chk-box .font-b3 strong {
        color: #111;
        font-weight: 500
    }

    .customer_invest-item-chk .customer_invest-chk-box .font-b3-list .font-b3 {
        margin-bottom: 0
    }

    .customer_invest-item-chk .customer_invest-chk-box .font-b3-list .font-b3:last-child {
        margin-bottom: 2.5rem
    }

    .customer_invest-item-chk .customer_invest-chk-box::-webkit-scrollbar {
        width: .35rem
    }

    .customer_invest-item-chk .customer_invest-chk-box::-webkit-scrollbar-thumb {
        height: 8rem;
        background: rgba(5, 5, 5, .1);
        border-radius: 2px
    }

    .customer_invest-item-chk .customer_invest-chk-box::-webkit-scrollbar-track {
        background-color: transparent
    }

    .customer_invest-item-chk .customer_invest-chkbox {
        margin-top: 1rem;
        display: flex;
        align-items: center
    }

    .customer_invest-item-chk .customer_invest-chkbox .font-b3-bold {
        font-size: .875rem;
        font-weight: 700;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.57;
        letter-spacing: -.01px;
        color: #111
    }

    .customer_invest-item-chk .customer_invest-chkbox .chkbox-item span {
        margin-left: .25rem
    }

    .customer_invest-item-chk .customer_invest-chkbtn {
        margin-top: 2.5rem;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: .5rem
    }

    .customer_invest-item-chk .customer_invest-chkbtn .btnSmall {
        width: 50%;
        height: 3rem
    }
}

@media (max-width:767px) {
    .customer_invest-item-chk {
        margin-top: 5rem
    }

    .customer_invest-item-chk .font-h4 {
        font-size: 1.5rem;
        font-weight: 700;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.42;
        letter-spacing: -.05px;
        text-align: left;
        color: #111
    }

    .customer_invest-item-chk .customer_invest-chk-box {
        margin-top: 1.5rem;
        width: 100%;
        height: 16.875rem;
        border: 1px solid #b8b8b8;
        border-radius: 4px;
        padding: 1.5rem;
        overflow-y: scroll
    }

    .customer_invest-item-chk .customer_invest-chk-box .font-b1 {
        font-size: 1rem;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.75;
        letter-spacing: -.02px;
        color: #111;
        margin-bottom: 3.5rem
    }

    .customer_invest-item-chk .customer_invest-chk-box .font-mof {
        font-size: 1.125rem;
        font-weight: 700;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.56;
        letter-spacing: -.02px;
        margin-bottom: 1rem
    }

    .customer_invest-item-chk .customer_invest-chk-box .font-b3 {
        font-size: .875rem;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.57;
        letter-spacing: -.01px;
        color: #666;
        margin-bottom: 2.5rem
    }

    .customer_invest-item-chk .customer_invest-chk-box .font-b3 strong {
        color: #111;
        font-weight: 500
    }

    .customer_invest-item-chk .customer_invest-chk-box .font-b3-list .font-b3 {
        margin-bottom: 0
    }

    .customer_invest-item-chk .customer_invest-chk-box .font-b3-list .font-b3:last-child {
        margin-bottom: 2.5rem
    }

    .customer_invest-item-chk .customer_invest-chk-box::-webkit-scrollbar {
        width: .35rem
    }

    .customer_invest-item-chk .customer_invest-chk-box::-webkit-scrollbar-thumb {
        height: 8rem;
        background: rgba(5, 5, 5, .1);
        border-radius: 2px
    }

    .customer_invest-item-chk .customer_invest-chk-box::-webkit-scrollbar-track {
        background-color: transparent
    }

    .customer_invest-item-chk .customer_invest-chkbox {
        margin-top: 1rem;
        display: flex;
        align-items: center
    }

    .customer_invest-item-chk .customer_invest-chkbox .font-b3-bold {
        font-size: .875rem;
        font-weight: 700;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.57;
        letter-spacing: -.01px;
        color: #111
    }

    .customer_invest-item-chk .customer_invest-chkbox .chkbox-item span {
        margin-left: .25rem
    }

    .customer_invest-item-chk .customer_invest-chkbtn {
        margin-top: 2.5rem;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: .5rem
    }

    .customer_invest-item-chk .customer_invest-chkbtn .btnSmall {
        width: 50%;
        height: 3rem
    }
}

/* Agreement box: CMS text pasted from Word already uses empty paragraphs as spacing,
   so drop the extra 1.5rem gap between every paragraph and use the same line height as the terms pages */
.customer_invest-item-chk .customer_invest-chk-box > * + * {
    margin-top: 0;
}

.customer_invest-item-chk .customer_invest-chk-box p,
.customer_invest-item-chk .customer_invest-chk-box li {
    line-height: 1.75;
}

/* Agreement box: links look like links (same style as the terms pages) */
.customer_invest-item-chk .customer_invest-chk-box a[href] {
    color: #0066cc !important;
    text-decoration: underline !important;
    text-underline-offset: 0.15em;
    border-bottom: none;
}

.customer_invest-item-chk .customer_invest-chk-box a[href] * {
    color: inherit !important;
    text-decoration: inherit !important;
}

.customer_invest-item-chk .customer_invest-chk-box a[href]:hover,
.customer_invest-item-chk .customer_invest-chk-box a[href]:focus {
    color: #004c99 !important;
}
