/* site-footer.css — Dispatch SH-1 canonical footer (2026-05-14)
   Drop the matching markup (see <footer role="contentinfo" class="site-footer">
   block in the SH-1 dispatch) into static HTML pages and link this CSS once. */

.site-footer { background: #0a0e1a; color: #94a3b8; padding: 48px 24px 32px; margin-top: 64px; border-top: 1px solid rgba(255,255,255,0.06); font-family: 'Inter', system-ui, -apple-system, sans-serif; }
.site-footer__cols { max-width: 1200px; margin: 0 auto; display: grid; grid-template-columns: repeat(4, 1fr); gap: 32px; }
.site-footer__col h4 { color: #e2e8f0; font-size: 13px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.05em; margin: 0 0 12px; }
.site-footer__col a { display: block; color: #94a3b8; text-decoration: none; padding: 4px 0; font-size: 14px; transition: color 0.15s; }
.site-footer__col a:hover { color: #06b6d4; }
.site-footer__bottom { max-width: 1200px; margin: 32px auto 0; padding-top: 16px; border-top: 1px solid rgba(255,255,255,0.06); text-align: center; font-size: 13px; color: #64748b; }
@media (max-width: 768px) { .site-footer__cols { grid-template-columns: repeat(2, 1fr); } }
