.site-footer{border-top:1px solid var(--line,#2a303b);padding:30px 36px;background:var(--bg,#0b0e13);color:var(--muted,#969ead);font:400 14px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.site-footer-inner{max-width:1440px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}
.site-footer-brand{color:var(--text,#ecedf2);font-size:17px;font-weight:600;text-decoration:none}
.site-footer p{margin:4px 0 0;font-size:14px}
.site-footer nav{display:flex;align-items:center;gap:12px 26px;flex-wrap:wrap}
.site-footer nav a{color:var(--muted,#969ead);text-decoration:none;text-underline-offset:4px;padding:8px 0}
.site-footer nav a:hover,.site-footer nav a[aria-current=page]{color:var(--accent,#edb277);text-decoration:underline}
.site-footer a:focus-visible{outline:2px solid var(--accent,#edb277);outline-offset:4px}
@media(max-width:680px){.site-footer{padding:26px 20px}.site-footer-inner{align-items:flex-start;flex-direction:column;gap:16px}.site-footer nav{align-items:flex-start;flex-direction:column;gap:0}}
@media print{.site-footer{display:none}}
