body > footer.site-footer,
body.download-page > footer.site-footer{
  display:block;
  width:100%;
  max-width:none;
  margin:0;
  padding:38px max(24px,calc((100% - 1248px)/2)) 24px;
  border:0;
  border-top:1px solid #cbdce8;
  background:#edf3f7;
  color:#4c6374;
  font:400 13px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
}
.site-footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1.2fr 1fr;gap:36px}
.site-footer-logo{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:#183a59;font-size:20px;font-weight:600;letter-spacing:-.5px}
.site-footer-logo img{width:30px;height:32px;object-fit:contain}
.site-footer-brand p{font:inherit;font-size:12px;margin:10px 0 16px;max-width:280px}
.site-footer-brand address{font:inherit;font-style:normal;line-height:1.7}
.site-footer-group h2{font:600 13px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:0;color:#183a59;margin:12px 0 8px}
.site-footer-group ul{list-style:none;margin:0;padding:0}
.site-footer-group li{margin:0;padding:0}
.site-footer-group a{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:5px 0;color:#4c6374;font-size:13px;text-decoration:none}
.site-footer a:hover{color:#153f68;text-decoration:underline;text-underline-offset:3px}
.site-footer a:focus-visible{outline:3px solid #5eafd0;outline-offset:4px}
.site-footer-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;margin-top:30px;font-size:12px;color:#647687}
@media(max-width:900px){.site-footer-grid{grid-template-columns:1.4fr 1fr 1.2fr;gap:24px}.site-footer-brand{grid-column:1/-1}.site-footer-brand p{max-width:none;margin:8px 0}.site-footer-brand address{font-size:13px}}
@media(max-width:620px){body > footer.site-footer,body.download-page > footer.site-footer{padding-top:28px}.site-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.site-footer-group h2{margin-top:0;font-size:14px}.site-footer-group a{min-height:44px;font-size:14px}.site-footer-meta{flex-direction:column;margin-top:26px}}
@media print{body > footer.site-footer,body.download-page > footer.site-footer{display:none}}
