:root{--mf-bg:rgba(255,255,255,.92);--mf-border:var(--border,#d1d5db);--mf-soft:var(--soft,#eef2f7);--mf-ink:var(--ink,#111827);--mf-radius:999px;--mf-shadow:var(--shadow,0 6px 18px rgba(0,0,0,.08));}
body{padding-bottom:74px;}
.siteFooter{position:fixed;left:0;right:0;bottom:0;z-index:9999;padding:10px 14px;background:var(--mf-bg);border-top:1px solid var(--mf-border);backdrop-filter:saturate(180%) blur(10px);}
.siteFooter .footerInner{max-width:1200px;margin:0 auto;display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap}
.siteFooter a{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 14px;border-radius:var(--mf-radius);border:1px solid var(--mf-border);background:var(--mf-soft);color:var(--mf-ink);text-decoration:none;font-weight:600;font-size:14px;line-height:1}
.siteFooter a:hover{filter:brightness(.98)}
.siteFooter a:active{transform:translateY(1px)}
.siteFooter a:focus{outline:2px solid var(--accent,#2563eb);outline-offset:2px}

.infoPage{background:var(--bg,#f5f7fb);color:var(--mf-ink);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0}
.infoPage .infoCard{max-width:980px;margin:22px auto 0;padding:20px 18px;background:var(--panel,#ffffff);border:1px solid var(--mf-border);border-radius:12px;box-shadow:var(--mf-shadow)}
.infoPage h1{margin:0 0 12px;font-size:28px}
.infoPage h2{margin:18px 0 10px;font-size:18px}
.infoPage p,.infoPage li{line-height:1.55}
.infoPage a{color:var(--accent,#2563eb)}
