:root{--color-text:#1e1e1e;--color-background:#f1f1f1;--color-blue:#0095ff;--color-navy:#003166;--color-darkblue:#006ebd;--color-lightgray:#e0dfdf;--color-gray:#bfbfbf;--color-pink:#ff69b4;--color-orange:#ff8c00;--color-green:green;--color-white:#fff;--color-black:#000;--font-size-reg:16px;--font-size-md:24px;--font-size-bld:32px;--line-height:1.5}body{color:var(--color-text);background-color:var(--color-background);font-size:var(--font-size-reg);font-weight:400;line-height:var(--line-height);width:100%;margin:0;padding:0;overflow-x:hidden;height:auto!important;min-height:100vh!important;overflow-y:visible!important}.siteWrapper{flex-direction:column;min-height:max(100%,100vh);display:flex;overflow-y:visible;height:max-content!important}header{min-height:5rem}footer{flex-shrink:0;margin-top:auto;line-height:1.5}main{white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;box-sizing:border-box;flex:1 0 auto;width:100%;max-width:100%;padding:1rem 4rem}.mainContent{flex:1 0 auto;padding-bottom:5rem}h1{font-size:var(--font-size-bld);font-weight:700;line-height:var(--line-height);background-image:linear-gradient(var(--color-text,var(--color-text)));background-position:100% 100%;background-repeat:no-repeat;background-size:calc(100% - 3rem) .1rem;margin-bottom:2rem;padding-bottom:0;padding-left:3rem;display:inline-block;position:relative}h1:before,h1:after{content:"";position:absolute;top:50%}h1:before{background-color:var(--color-blue);z-index:1;width:1.5rem;height:2.5rem;left:.2rem;transform:translateY(-55%)}h1:after{background-color:var(--color-navy);z-index:2;width:1.1rem;height:2.2rem;left:0;transform:translateY(-35%)}h2{font-size:var(--font-size-bld);font-weight:700;line-height:var(--line-height);margin-top:0;margin-bottom:.5rem}h3{font-size:var(--font-size-md);font-weight:600;line-height:var(--line-height);margin-top:0;margin-bottom:.5rem}p{margin-top:1rem;margin-bottom:1.5rem}@media (max-width:767px){main{white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;box-sizing:border-box;flex:1 0 auto;width:100%;max-width:100%;padding:1rem 2rem;display:block}body p{font-size:.8rem}h1{font-size:var(--font-size-md);background-size:calc(100% - 2.4rem) .1rem;padding-left:2.4rem}h1:before{width:1.2rem;height:2rem}h1:after{width:.88rem;height:1.76rem}h2{font-size:var(--font-size-md)}}
