html body#root img {
    max-width: 100%;
    height: auto
}

html body#root h1,
html body#root h2,
html body#root h3,
html body#root h4,
html body#root h5,
html body#root h6 {
    font-family: "Plus Jakarta Sans", sans-serif;
    line-height: 1.2;
    margin: 0 0 0.9375rem;
    font-weight: bold
}

html body#root h2 {
    position: relative;
    color: #000;
    font-size: 1.25rem;
    line-height: 1.7;
    margin-bottom: 1rem
}

html body#root h2 a { 
    color: #2d6ab1;
}

@media only screen and (min-width: 48rem) {
    html body#root h2 {
        font-size: 1.5rem;  
        margin-bottom: 1.625rem
    }
}

@media only screen and (min-width: 64rem) {
    html body#root h2 {
        font-size: 1.625rem;
        margin-bottom: 1.625rem
    }
}

@media only screen and (min-width: 96.0625rem) {
    html body#root h2 {
        font-size: 1.875rem;
        margin-bottom: 1.625rem
    }
}

@media only screen and (min-width: 48rem) {
    html body#root h2:before {
        left: -1.25rem;
        content: "";
        position: absolute;
        top: 0;
        width: 0.3125rem;
        height: 100%;
        background-color: #72be44;
        clip-path: polygon(0 0, 100% 0%, 100% 100%, 0 88%)
    }
}

@media only screen and (min-width: 64rem) {
    html body#root h2:before {
        left: -2.5rem
    }
}

html body#root p {
    font-size: 1rem;
    line-height: 1.83;
    margin: 0 0 1.875rem
}

@media only screen and (min-width: 48rem) {
    html body#root p {
        font-size: 1.125rem
    }
}

html body#root p:last-child {
    margin: 0
}
