:root{--primary:#1d4ed8;--navy:#0a2540;--navy2:#123f6d;--amber:#f59e0b;
--green:#16a34a;--red:#dc2626;--bg:#f4f7fb;--card:#fff;--ink:#0b1526;
--muted:#5b6b7d;--border:#e3e9f2;--radius:14px;
--shadow:0 1px 2px rgba(10,37,64,.06),0 10px 28px -14px rgba(10,37,64,.22)}
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;background:var(--bg);color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased}
a{color:var(--primary)}
header{background:rgba(255,255,255,.95);border-bottom:1px solid var(--border);padding:12px 20px;position:sticky;top:0;z-index:100}
.header-inner{max-width:1020px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.logo{font-size:1.3rem;font-weight:800;color:var(--navy);text-decoration:none;letter-spacing:-.02em}
.nav-links{display:flex;gap:18px;flex-wrap:wrap}
.nav-links a{color:#334155;text-decoration:none;font-size:.9rem;font-weight:600}
.nav-links a:hover{color:var(--primary)}
.container{max-width:1020px;margin:0 auto;padding:28px 16px 8px}
.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:26px;box-shadow:var(--shadow);margin-bottom:24px}
h1{font-size:1.85rem;line-height:1.25;margin-bottom:12px;color:var(--navy);letter-spacing:-.02em}
h2{font-size:1.3rem;margin:24px 0 12px;color:var(--navy)}
h3{color:var(--navy);margin:18px 0 8px}
p{margin-bottom:10px}
ul,ol{margin:0 0 12px 22px}
li{margin-bottom:4px}
.breadcrumbs{font-size:.88rem;color:var(--muted);margin-bottom:14px}
.breadcrumbs a{text-decoration:none}
.hero{background:linear-gradient(135deg,#0a2540 0%,#123f6d 55%,#155e9c 100%);border-radius:20px;color:#fff;padding:34px 30px;margin-bottom:24px}
.hero h1{color:#fff;font-size:2rem}
.hero p{color:#cbd5e1}
.hero .tagline{font-size:1.1rem;color:#e2e8f0}
.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:20px 0}
.stat{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:16px;text-align:center}
.stat .num{font-size:1.7rem;font-weight:800;color:var(--navy)}
.stat .lbl{font-size:.85rem;color:var(--muted)}
.grid4{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}
.entry{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:20px;text-decoration:none;color:var(--ink);display:block}
.entry:hover{border-color:var(--primary)}
.entry h3{margin:0 0 6px;color:var(--navy)}
.entry p{font-size:.92rem;color:var(--muted);margin:0}
table{width:100%;border-collapse:collapse;font-size:.92rem;margin-bottom:8px}
th,td{border:1px solid var(--border);padding:8px 10px;text-align:left;vertical-align:top}
th{background:#f1f5f9;color:var(--navy)}
tr:nth-child(even) td{background:#f8fafc}
.searchbox{width:100%;padding:12px 14px;font-size:1rem;border:1px solid var(--border);border-radius:10px;margin:12px 0 4px}
.search-results{list-style:none;margin:8px 0 0}
.search-results li{margin:0;border-bottom:1px solid var(--border)}
.search-results a{display:block;padding:9px 4px;text-decoration:none}
.search-results a:hover{background:#f1f5f9}
.badge{display:inline-block;font-size:.78rem;font-weight:700;padding:2px 8px;border-radius:999px;background:#e0e7ff;color:#3730a3;margin-left:6px}
.badge.grey{background:#f1f5f9;color:#475569}
.note{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:14px 16px;margin-bottom:16px}
.note p{margin:0}
.small{font-size:.85rem;color:var(--muted)}
footer{max-width:1020px;margin:0 auto;padding:24px 16px 40px;color:var(--muted);font-size:.85rem}
footer a{color:var(--muted)}
.btn{display:inline-block;background:var(--primary);color:#fff !important;text-decoration:none;font-weight:700;padding:9px 18px;border-radius:999px;font-size:.92rem}
.btn:hover{background:#1e40af}
.aff-note{font-size:.85rem;color:var(--muted);margin-top:6px}
@media (max-width:680px){.nav-links{display:none}.hero h1{font-size:1.6rem}.card{padding:20px}}
