/* 全站共用 Footer；獨立於頁面主題，固定品牌與導覽規格。 */
footer.site-footer{box-sizing:border-box;position:static;display:block;clear:both;width:100%;max-width:none;margin:24px 0 0;padding:24px 0 calc(24px + env(safe-area-inset-bottom));border-top:1px solid #29384b;background:#090e16;color:#a7b6ca;font-family:-apple-system,BlinkMacSystemFont,"PingFang TC","Noto Sans TC",sans-serif;font-size:12px;line-height:1.8;letter-spacing:0;text-align:left;pointer-events:auto}
.site-footer .site-footer-inner{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 32px;width:calc(100% - 48px);max-width:1200px;margin:0 auto}
.site-footer .site-footer-identity{display:flex;flex-direction:column;gap:4px}
.site-footer .site-footer-brand{color:#d1dbe8;font-size:14px;font-weight:600}
.site-footer .site-footer-copyright{font-size:12px;color:#a7b6ca}
.site-footer .site-footer-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px 24px}
.site-footer .site-footer-links a{box-sizing:border-box;display:inline-flex;align-items:center;min-height:44px;margin:0;padding:0;border:0;background:transparent;color:#d1dbe8;font:14px/1.8 -apple-system,BlinkMacSystemFont,"PingFang TC","Noto Sans TC",sans-serif;text-decoration:none}
.site-footer .site-footer-links a:hover{color:#e1c896}
.site-footer a:focus-visible{outline:2px solid #e1c896;outline-offset:4px}
@media(max-width:767px){
.site-footer .site-footer-inner{width:calc(100% - 32px);flex-direction:column;align-items:flex-start;gap:12px}
.site-footer .site-footer-links{gap:4px 20px}
}

/* 聯絡入口維持頁尾最右側；窄螢幕以完整一列靠右。 */
.site-footer .site-footer-links a[href="/contact"]{margin-left:auto}
@media(max-width:767px){.site-footer .site-footer-links{width:100%}.site-footer .site-footer-links a[href="/contact"]{margin-left:auto}}
