  .bg-circle {
    position:relative;
}
.bg-circle::before {
    content: "";
    height: 15rem;
    width: 15rem;
    display: block;
    background-color: var(--gfColors-slate15);
    border-radius: 50%;
    position: absolute;
    top: -3rem;
    left: -6rem;
    z-index: -1;
}

ul li img.framed, ol li img.framed {
    padding: 1rem;
    margin: 1rem 0;
    border: 1px solid var(--gfColors-slate30);
}
@media (max-width: 575.98px) {
    ul li img.framed, ol li img.framed {
        padding: .25rem;
    }
}

@media (max-width: 767.98px) {
    #itSupport h2 {
        font-size: 2.2rem;
        white-space:nowrap;
    }
    #itSupport h3 {
        font-size: 2rem;
    }
    #itSupport .arrowLink::after {
        margin-left:.25ex;
    }
}

span.blockquote {
    border-left: 0.2rem solid var(--gfColors-slate45);
    padding-left: 1rem;
    margin: 1rem 0 0;
    display: block;
    font-size: 1rem;
}

ol.u-stepList li ul li::before {
    content: "•";
    color: var(--gfColors-slate100);
    font-size: 1em;
    font-family: arial,sans-serif;
    background: transparent;
    height: 1px;
    width: 1px;
    margin-right: 0;
    line-height: 1.4;
}
ol.u-stepList li ul li {
    padding-left: 0.25rem;
}
ol.u-stepList li:nth-child(5)::before {
    counter-reset:step-list-counter 5;
}