/* Accessibility overrides for Complianz legal document links on light backgrounds. */
body.cmplz-document #cmplz-document a {
    color: #7a3316;
    text-decoration: underline;
    text-decoration-thickness: 0.08em;
    text-underline-offset: 0.15em;
    font-weight: 600;
}

body.cmplz-document #cmplz-document a:visited {
    color: #5e2610;
}

body.cmplz-document #cmplz-document a:hover,
body.cmplz-document #cmplz-document a:focus-visible {
    color: #151a22;
    background-color: #fae193;
}

body.cmplz-document #cmplz-document a:focus-visible {
    outline: 2px solid #151a22;
    outline-offset: 2px;
    border-radius: 2px;
}

@media (forced-colors: active) {
    body.cmplz-document #cmplz-document a,
    body.cmplz-document #cmplz-document a:visited,
    body.cmplz-document #cmplz-document a:hover,
    body.cmplz-document #cmplz-document a:focus-visible {
        color: LinkText;
        background: Canvas;
    }

    body.cmplz-document #cmplz-document a:focus-visible {
        outline-color: Highlight;
    }
}