/* One readable type system. The site's existing Adobe kit provides Urbane 300–700. */
:root{--gvn-font:"urbane",Arial,sans-serif;--gvn-ink:#20334b;--gvn-muted:#526278}
body,body :is(h1,h2,h3,h4,h5,h6,p,a,button,input,select,textarea,label,li,td,th,dt,dd,address,small,summary,figcaption,blockquote){font-family:var(--gvn-font)!important}
body{font-weight:400;line-height:1.65}
body :is(p,li,td,dd,address,small,figcaption,blockquote){font-weight:400}
body :is(h1,h2,h3,h4,h5,h6){font-weight:500;line-height:1.35}
body :is(button,input,select,textarea,label){font-weight:400}
body :is(.font-100,.font-200,.font-300){font-weight:300!important}
body :is(.font-400,.font-index,.blog-index-02){font-weight:400!important}
body .gvn-site-footer :is(p,address,a,small){font-weight:400}
body #feature .feature-box{box-shadow:none;border:1px solid #e3e9f1;border-radius:10px;padding:34px 20px;background:#fff}
body #feature .feature-box h4{font:500 16px/1.5 var(--gvn-font)!important;color:#19354e;margin:14px 0 9px}
body #feature .feature-box p{font:400 14px/1.8 var(--gvn-font)!important;color:#46596e;margin:0}
body #feature .feature-box i{font-size:36px;line-height:1.2}
body #feature .tst-div{display:flex;flex-wrap:wrap;row-gap:24px}
body #feature .tst-div>div{display:flex}
body #feature .feature-box{width:100%;height:auto;margin-bottom:0}
body :is(.gvn-richtext,.gvn-news-content) p{font-weight:400!important;line-height:1.85}
@media(max-width:767px){body #feature .tst-div>div{width:100%}body #feature .feature-box{padding:28px 22px}}
