.keyrisks {
    margin: 160px 0;
}

.keyrisks .container {
    padding-bottom: 160px;
    border-bottom: 1px solid var(--Primitives-Slate-Slate-5, #E6E8EB);
}

.keyrisks p {
    color: var(--Tokens-Text-Text-Mid-Contrast, #4D565C);
    font-family: "PPNV";
    font-size: 16px;
    font-style: normal;
    font-weight: 375;
    line-height: 22px;
    letter-spacing: 0.48px;
    margin-bottom: 10px;
}

.keyrisks :is(p.strong, li strong, p strong) {
    font-weight: 550;
    color: inherit;
}

.keyrisks p:last-child {
    margin-bottom: 0;
}

.keyrisks :is(p, li) a {
    color: var(--Tokens-Text-Text-Mid-Contrast, #4D565C) !important;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: 1px;
    text-underline-offset: 2px;
    text-underline-position: from-font;
}

.keyrisks ol {
    padding-left: 1em;
}

.keyrisks ol>li {
    color: var(--Tokens-Text-Text-Hi-Contrast, #010203);
    font-weight: 550;
}

.keyrisks ul {
    padding-left: 25px;
    list-style-type: none;
    margin-bottom: 10px;
}

.keyrisks ol>ul {
    margin-top: 5px;
}

.keyrisks li {
    color: var(--Tokens-Text-Text-Mid-Contrast, #4D565C);
    font-family: "PPNV";
    font-size: 16px;
    font-style: normal;
    font-weight: 375;
    line-height: 22px;
    letter-spacing: 0.48px;
    position: relative;
}

.keyrisks ul>li::before {
    content: '';
    display: block;
    width: .22em;
    height: .22em;
    background-color: var(--Tokens-Text-Text-Mid-Contrast, #4D565C);
    position: absolute;
    left: -1em;
    top: .6em;
}

.keyrisks h2 {
    color: var(--Tokens-Text-Text-Hi-Contrast, #010203);
    font-family: "Items";
    font-size: var(--font-size-Level-10, 42px);
    font-style: normal;
    font-weight: 350;
    line-height: var(--line-height-Level-10, 44px);
    letter-spacing: 0.84px;
    margin-bottom: 40px;
    font-variation-settings: 'wdth' 550;
}

@media (max-width: 992px) {
    .keyrisks {
        margin-top: 80px;
        margin-bottom: 80px;
    }

    .keyrisks .container {
        padding-bottom: 80px;
    }

    .keyrisks .container {
        padding-left: 10px;
        padding-right: 10px;
    }

    .keyrisks h2 {
        color: var(--Tokens-Text-Text-Hi-Contrast, #010203);
        font-family: "Items";
        font-size: var(--font-size-Level-10, 28px);
        font-style: normal;
        font-weight: 350;
        line-height: var(--line-height-Level-10, 30px);
        letter-spacing: 0.56px;
    }

    .keyrisks p {
        font-size: 14px;
        font-style: normal;
        font-weight: 375;
        line-height: 18px;
        letter-spacing: 0.42px;
    }

    .keyrisks ol ul {
        padding-top: 5px;
    }

    .keyrisks li {
        font-size: 14px;
        font-style: normal;
        line-height: 18px;
        letter-spacing: 0.42px;
    }

    .keyrisks ol {
        padding-left: 16px
    }
}