.shell[data-v-4e06ab48]{min-height:100vh;display:flex;flex-direction:column;background:var(--mp-bg)}.topbar[data-v-4e06ab48]{background:#071221;color:hsla(0,0%,100%,.72);font-size:12px;letter-spacing:.02em}.topbar-inner[data-v-4e06ab48]{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:36px;padding-top:8px;padding-bottom:8px}.topbar-right[data-v-4e06ab48]{display:flex;align-items:center;gap:14px;white-space:nowrap}.topbar-right strong[data-v-4e06ab48]{color:#f0c36d;font-weight:600}.lang[data-v-4e06ab48]{display:inline-flex;border:1px solid hsla(0,0%,100%,.18);border-radius:4px;overflow:hidden}.lang button[data-v-4e06ab48]{border:0;background:transparent;color:hsla(0,0%,100%,.65);font-size:11px;padding:2px 8px;cursor:pointer}.lang button.on[data-v-4e06ab48]{background:rgba(240,195,109,.2);color:#f0c36d}.header[data-v-4e06ab48]{background:#fff;border-bottom:1px solid var(--mp-line);position:sticky;top:0;z-index:50}.header-inner[data-v-4e06ab48]{display:flex;align-items:center;gap:24px;min-height:72px}.brand[data-v-4e06ab48]{display:flex;align-items:center;gap:12px;color:inherit;flex:0 0 auto}.brand-mark[data-v-4e06ab48]{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(145deg,#c8102e,#8b0e22);color:#fff;font-weight:700;font-size:18px}.brand-text[data-v-4e06ab48]{display:flex;flex-direction:column;line-height:1.25}.brand-text strong[data-v-4e06ab48]{font-size:17px;color:var(--mp-ink)}.brand-text em[data-v-4e06ab48]{font-style:normal;font-size:11px;color:var(--mp-muted);margin-top:2px}.nav[data-v-4e06ab48]{flex:1;display:flex;justify-content:center;gap:4px;flex-wrap:wrap}.nav-link[data-v-4e06ab48]{padding:8px 14px;font-size:14px;font-weight:600;color:var(--mp-ink-soft);border-radius:6px}.nav-link.on[data-v-4e06ab48],.nav-link[data-v-4e06ab48]:hover{color:var(--mp-accent);background:rgba(200,16,46,.06)}.settle-btn[data-v-4e06ab48]{flex:0 0 auto;padding:9px 16px;background:var(--mp-accent);color:#fff;font-size:13px;font-weight:600;border-radius:6px}.settle-btn[data-v-4e06ab48]:hover{background:var(--mp-accent-deep)}.main[data-v-4e06ab48]{flex:1}.foot[data-v-4e06ab48]{margin-top:auto;background:#0b1a2e;color:hsla(0,0%,100%,.72);padding:40px 0 20px}.foot-grid[data-v-4e06ab48]{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:32px;padding-bottom:28px;border-bottom:1px solid hsla(0,0%,100%,.08)}.foot h4[data-v-4e06ab48]{margin:0 0 12px;color:#fff;font-size:15px}.foot p[data-v-4e06ab48]{margin:0;font-size:13px;line-height:1.7}.foot a[data-v-4e06ab48]{display:block;margin:6px 0;font-size:13px;color:hsla(0,0%,100%,.72)}.foot a[data-v-4e06ab48]:hover{color:#f0c36d}.hotline[data-v-4e06ab48]{margin-top:10px!important;color:#f0c36d!important;font-weight:600}.foot-copy[data-v-4e06ab48]{padding-top:16px;font-size:12px;color:hsla(0,0%,100%,.4)}@media (max-width:900px){.header-inner[data-v-4e06ab48]{flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.nav[data-v-4e06ab48]{order:3;width:100%;justify-content:flex-start}.foot-grid[data-v-4e06ab48]{grid-template-columns:1fr;gap:22px}.topbar-inner[data-v-4e06ab48]{flex-direction:column;align-items:flex-start}}:root{--mp-ink:#0b1a2e;--mp-ink-soft:#1e334d;--mp-accent:#c8102e;--mp-accent-deep:#9a0c22;--mp-gold:#b8924a;--mp-bg:#eef1f5;--mp-paper:#fff;--mp-line:#d5dbe6;--mp-muted:#5c6b80;--mp-side:180px;--mp-content-ratio:81.25%;--mp-max:calc(100vw - var(--mp-side)*2);--mp-radius:6px;--mp-radius-sm:4px;--font-display:"Noto Serif SC","Source Han Serif SC","Songti SC","SimSun",serif;--font-body:"Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;font-family:var(--font-body);color:var(--mp-ink);background:var(--mp-bg);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font-family:inherit}img{max-width:100%;display:block}#app{min-height:100vh}.mp-wrap{width:100%;max-width:var(--mp-max);margin:0 auto;padding:0 20px;box-sizing:border-box}@media (max-width:1400px){.mp-wrap{max-width:var(--mp-content-ratio)}}@media (max-width:900px){.mp-wrap{max-width:100%;padding:0 16px}}.mp-section-title{margin:0;font-family:var(--font-display);font-size:28px;font-weight:700;letter-spacing:.04em;color:var(--mp-ink)}.mp-section-sub{margin:10px 0 0;color:var(--mp-muted);font-size:14px;line-height:1.6}