:root{--p:#1f5eff;--pd:#1240b8;--bg:#f4f6fb;--card:#fff;--tx:#17233d;--mut:#6b7a99;--ln:#e3e8f2;--gold:#b8860b;--red:#d93025;--org:#e8710a;--green:#188038}
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:"PingFang SC","Microsoft YaHei",system-ui,sans-serif;background:var(--bg);color:var(--tx);font-size:14px;line-height:1.6}
a{color:var(--p);text-decoration:none}
.topbar{background:#0d1b3e;color:#fff;padding:12px 28px;display:flex;align-items:center;gap:26px;flex-wrap:wrap;position:sticky;top:0;z-index:10}
.brand{font-size:18px;font-weight:700;letter-spacing:.5px;white-space:nowrap}.brand small{font-weight:400;color:#9fb0d8;font-size:12px;margin-left:8px}
.nav{display:flex;gap:4px;flex:1;flex-wrap:wrap;min-width:200px}
.nav a{color:#cdd8f2;padding:6px 14px;border-radius:8px;font-size:14px}
.nav a:hover{background:rgba(255,255,255,.08);text-decoration:none}
.nav a.active{background:var(--p);color:#fff}
.right{display:flex;gap:10px;align-items:center;white-space:nowrap}
.btn{border:none;cursor:pointer;border-radius:8px;font-size:14px;padding:8px 18px;font-family:inherit;background:var(--p);color:#fff;display:inline-block}
.btn:hover{opacity:.92;text-decoration:none}
.btn.ghost{background:#fff;color:var(--p);border:1px solid var(--p)}
.btn.dark{background:rgba(255,255,255,.14);color:#fff}
.btn.gold{background:linear-gradient(135deg,#b8860b,#e6a817);font-weight:600}
.btn.mini{padding:4px 10px;font-size:12px}
.wrap{max-width:1180px;margin:0 auto;padding:18px 22px 60px}
.card{background:var(--card);border:1px solid var(--ln);border-radius:12px;padding:18px 20px;margin-bottom:14px}
.note{background:#eef3ff;border:1px solid #cddbfa;color:#1a3a8f;font-size:12px;border-radius:8px;padding:8px 14px;margin-bottom:12px}
.warn{background:#fff6e6;border:1px solid #f3d9a4;color:#8a5a00}
input,select,textarea{padding:9px 10px;border:1px solid var(--ln);border-radius:8px;font-family:inherit;font-size:14px}
input:focus,select:focus,textarea:focus{outline:2px solid #bcd0ff;border-color:var(--p)}
table{width:100%;border-collapse:collapse;background:#fff}
th,td{padding:8px 10px;border-bottom:1px solid var(--ln);text-align:left;font-size:13px;vertical-align:top}
th{background:#f2f5fb;color:#44506b;white-space:nowrap}
tr.row{cursor:pointer} tr.row:hover td{background:#f8faff}
.t{color:var(--p);font-weight:600}
.meta{color:var(--mut);font-size:12px}
.small{font-size:12px;color:var(--mut)}
.grid{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.hero{background:linear-gradient(120deg,#0d1b3e,#1f3a86);color:#fff;border-radius:14px;padding:34px 36px;margin-bottom:18px}
.hero h1{font-size:23px;margin-bottom:8px}
.hero p{color:#c6d3f2;margin-bottom:14px}
.kv{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px dashed var(--ln)}
.kv b{color:var(--mut);font-weight:400}
.badge{display:inline-block;border-radius:6px;padding:1px 8px;font-size:12px;margin-right:6px}
.badge.p{background:#eef3ff;color:var(--p)} .badge.g{background:#fff3d6;color:#8a6d00}
.badge.gold{background:linear-gradient(135deg,#b8860b,#e6a817);color:#fff}
.riskbox{border-radius:10px;padding:10px 14px;margin:8px 0;font-weight:600}
.riskbox.high{background:#fdeceb;color:var(--red)}
.riskbox.medium{background:#fff6e6;color:var(--org)}
.riskbox.low{background:#eafaf0;color:var(--green)}
.pager{display:flex;gap:8px;align-items:center;margin-top:10px}
.hidden{display:none}
.plan-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.plan{border:1px solid var(--ln);border-radius:14px;background:#fff;padding:20px;text-align:center;position:relative}
.plan.hot{border:2px solid var(--gold)}
.plan .price{font-size:30px;font-weight:800;margin:8px 0}
.plan ul{list-style:none;text-align:left;margin:12px 0 16px;color:#44506b}
.plan li{padding:4px 0;border-bottom:1px dashed var(--ln)}
.plan li.off{color:#c2c9d8;text-decoration:line-through}
.ev{background:#f2f5fb;border-radius:8px;padding:8px 10px;font-size:13px;margin:6px 0;color:#44506b}
.ev b{color:var(--p)}
@media(max-width:860px){.plan-row{grid-template-columns:1fr}.nav{order:3;width:100%}}
