/* One compact set of footer destinations instead of repeated vertical stacks. */
html body.sst-reference-ui footer.site-footer.sst-v7-footer .footer-grid-v7.footer-grid-compact{display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)!important;gap:16px 32px!important;align-items:center!important;margin:12px 0!important;padding:0!important}
html body.sst-reference-ui footer.site-footer.sst-v7-footer .footer-brand{display:flex!important;align-items:center!important;gap:12px!important;margin:0 0 8px!important}
html body.sst-reference-ui footer.site-footer.sst-v7-footer .footer-brand-logo{width:54px!important;height:54px!important;object-fit:contain!important;margin:0!important}
html body.sst-reference-ui footer.site-footer.sst-v7-footer .footer-brand-wordmark{width:205px!important;max-width:65%!important;height:62px!important;object-fit:contain!important;margin:0!important;padding:4px!important;border-radius:8px!important;background:#fff!important;box-sizing:border-box!important}
html body.sst-reference-ui footer.site-footer.sst-v7-footer .footer-brand-column>p{margin:0!important;font-size:14px!important;line-height:1.6!important;max-width:600px!important}
html body.sst-reference-ui footer.site-footer.sst-v7-footer .footer-socials:empty{display:none!important}
html body.sst-reference-ui footer.site-footer.sst-v7-footer .footer-update-box{padding:12px!important;margin:0!important;min-width:0!important}
html body.sst-reference-ui footer.site-footer.sst-v7-footer .footer-update-box h3{margin:0 0 6px!important;font-size:17px!important;line-height:1.45!important}
html body.sst-reference-ui footer.site-footer.sst-v7-footer .footer-update-box p{margin:0 0 8px!important;font-size:13px!important;line-height:1.5!important}
html body.sst-reference-ui footer.site-footer.sst-v7-footer .footer-update-box form{margin:0!important;display:flex!important;align-items:stretch!important}
html body.sst-reference-ui footer.site-footer.sst-v7-footer .footer-update-box input{min-width:0!important;min-height:40px!important;padding:8px 10px!important;font-size:14px!important;box-sizing:border-box!important}
html body.sst-reference-ui footer.site-footer.sst-v7-footer .footer-update-box button{min-width:44px!important;min-height:40px!important;padding:7px 12px!important;background:#2859b4!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html body.sst-reference-ui footer.site-footer.sst-v7-footer .footer-link-button-grid{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:8px!important;margin:12px 0!important;padding:0!important}
html body.sst-reference-ui footer.site-footer.sst-v7-footer .footer-link-button-grid>a{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 calc((100% - 40px)/6)!important;min-width:0!important;max-width:100%!important;min-height:38px!important;box-sizing:border-box!important;padding:7px 10px!important;margin:0!important;font-size:14px!important;line-height:1.45!important;text-align:center!important;white-space:normal!important;border-radius:8px!important;background:#fff!important;color:#000!important;-webkit-text-fill-color:#000!important;text-decoration:none!important;box-shadow:none!important}
@media(max-width:1000px){html body.sst-reference-ui footer.site-footer.sst-v7-footer .footer-link-button-grid>a{flex-basis:calc((100% - 24px)/4)!important}}
@media(max-width:600px){html body.sst-reference-ui footer.site-footer.sst-v7-footer .footer-grid-v7.footer-grid-compact{grid-template-columns:1fr!important;gap:12px!important}html body.sst-reference-ui footer.site-footer.sst-v7-footer .footer-link-button-grid>a{flex-basis:calc((100% - 8px)/2)!important;min-height:42px!important;font-size:13px!important}html body.sst-reference-ui footer.site-footer.sst-v7-footer .footer-update-box{padding:10px!important}}
html body.sst-reference-ui footer.site-footer.sst-v7-footer{background:#075343!important;color:#fff!important}
html body.sst-reference-ui footer.site-footer.sst-v7-footer .footer-brand-column>p,html body.sst-reference-ui footer.site-footer.sst-v7-footer .footer-update-box :is(h3,p){color:#fff!important;-webkit-text-fill-color:#fff!important}
html body.sst-reference-ui footer.site-footer.sst-v7-footer .footer-update-box{background:#0b664f!important}
html body.sst-reference-ui footer.site-footer.sst-v7-footer :is(.ssc-site-payment-notice-box,.footer-originality-disclaimer){background:#f4faf7!important;color:#000!important;-webkit-text-fill-color:#000!important}
html body.sst-reference-ui footer.site-footer.sst-v7-footer :is(.ssc-site-payment-notice-box,.footer-originality-disclaimer) :is(p,strong,b){color:#000!important;-webkit-text-fill-color:#000!important}
