@import url('./public-header.css?v=20261031');
body { padding-top: 80px; }
.site-footer { padding: 48px 0 26px; color: #ced7e6; background: var(--footer,#182438); }
.footer-inner { display: grid; grid-template-columns: 1fr; gap: 32px; text-align: center; }
.site-footer .footer-inner > div, .site-footer .copyright { width: 100%; justify-self: center; text-align: center; }
.footer-inner strong { color: #fff; font-size: 20px; }
.footer-inner p { margin: 8px 0 0; }
.copyright { grid-column: 1/-1; padding-top: 24px; border-top: 1px solid rgba(255,255,255,.12); font-size: 13px; }

@media(max-width:1199px) { body { padding-top: 64px; } }
