/* Round 4 shell overrides */
.hero h1{line-height:1.06!important}
h1{line-height:1.08}
@media(max-width:720px){.hero h1{line-height:1.13!important}h1{line-height:1.14}}
.cta-sm:hover{background:var(--vg2)!important;color:#fff!important}
.bar .brand{transform:scale(1.45)!important;margin-right:48px!important}
.panel a[aria-current="page"],.panel a[aria-current="page"] .l,.drawer a[aria-current="page"]{text-decoration:none!important}
.tbadges{flex-wrap:nowrap!important;gap:8px!important}
.tbadges .tb{font-size:9.5px!important;padding:5px 10px!important;gap:5px!important;white-space:nowrap}
@media(max-width:760px){.tbadges{flex-wrap:wrap!important}}
.btn-dark{background:var(--vg)!important;color:#fff!important;box-shadow:none!important}
.btn-dark:hover{background:var(--vg2)!important;color:#fff!important;box-shadow:none!important}
.btn:hover,.btn:focus{box-shadow:none!important}
.faq{max-width:none!important;width:100%}
.final-inner{background:radial-gradient(120% 160% at 85% 0%,rgba(0,170,112,.30),transparent 55%),linear-gradient(135deg,var(--dg,#123a30),var(--dg2,#0c2a22))!important}
.fcol .fh{color:var(--vg)!important}
.foot .brand svg{height:42px!important}
.d-sub{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--dg,#123a30);padding:14px 4px 2px}
.d-link:active,.d-link:focus-visible,.d-link:hover{font-weight:700;opacity:1}
@media(max-width:960px){.foot .top{grid-template-columns:1fr 1fr!important;gap:28px!important;align-items:start}}
@media(max-width:600px){.foot .top{grid-template-columns:1fr!important;text-align:center}.foot .brand{justify-content:center!important;display:flex}.foot .blurb{margin:0 auto;max-width:280px}.foot .btm{flex-direction:column;align-items:center;text-align:center}.foot .btm a{margin:0 9px}.fcol{text-align:center}}
