*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,"Segoe UI","Noto Sans CJK SC","Hiragino Sans",sans-serif;background:#07111c;color:#dbe7ee;line-height:1.6}
a{color:#5fe0cf}a:hover{color:#9af0e4}.w{max-width:1120px;margin:0 auto;padding:0 20px}
header{border-bottom:1px solid #16303f;background:#060e18}header .w{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:14px 20px}
.brand{font-weight:800;letter-spacing:.06em;color:#fff;text-decoration:none;font-size:14px}nav a{color:#9fb6c3;text-decoration:none;font-size:14px;margin-right:14px}nav a:hover{color:#fff}
.lg{margin-left:auto;font-size:13px}.lg a{color:#9fb6c3;margin-left:10px;text-decoration:none}.lg b{color:#fff;margin-left:10px}
.crumb{font-size:13px;color:#7f97a6;margin:22px 0 0}.crumb a{color:#7f97a6}
h1{font-size:clamp(26px,4vw,40px);line-height:1.15;letter-spacing:-.02em;margin:12px 0 10px;color:#fff}h2{font-size:22px;margin:38px 0 12px;color:#fff}h3{font-size:17px;margin:0 0 6px;color:#fff;line-height:1.35}
.lead{color:#a9c0cc;font-size:16.5px;max-width:820px}.stats{display:flex;gap:14px;flex-wrap:wrap;margin:18px 0}.st{border:1px solid #1c3a4c;border-radius:12px;padding:12px 16px;background:#0b1a28}.st b{display:block;font-size:22px;color:#fff}.st span{font-size:12.5px;color:#8aa3b1}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.card{display:block;border:1px solid #1c3a4c;border-radius:12px;padding:14px 16px;background:#0b1a28;text-decoration:none;color:#dbe7ee}.card:hover{border-color:#5fe0cf}.card b{color:#fff;font-size:16px}.card small{display:block;color:#8aa3b1;margin-top:4px}
.tw{overflow-x:auto;border:1px solid #16303f;border-radius:12px}table{border-collapse:collapse;width:100%;font-size:13.5px;min-width:900px}th{text-align:left;background:#0b1a28;color:#8aa3b1;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.04em}th,td{padding:9px 11px;border-bottom:1px solid #132a38;vertical-align:top}td b{color:#fff}.nw{white-space:nowrap}
.brief{border:1px solid #1c3a4c;border-radius:12px;padding:16px 18px;margin:0 0 14px;background:#0b1a28}.tag{display:inline-block;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:#5fe0cf;margin-bottom:6px}.brief p{margin:6px 0;color:#c4d4dc}.brief ul{margin:6px 0;padding-left:20px;color:#c4d4dc}.brief .k{font-weight:700;color:#9fb6c3;font-size:13px;margin-top:10px}.src{font-size:13px;color:#8aa3b1}
.list{list-style:none;padding:0;margin:0}.list li{padding:9px 0;border-bottom:1px solid #132a38}.list .d{color:#8aa3b1;font-size:13px;margin-right:10px;font-variant-numeric:tabular-nums}
.cta{margin:40px 0;border:1px solid #2b6a6a;border-radius:16px;padding:22px 24px;background:linear-gradient(135deg,rgba(57,224,200,.12),rgba(124,92,255,.10))}.cta h2{margin:0 0 6px}.cta p{margin:0 0 14px;color:#a9c0cc}.btn{display:inline-block;background:#39e0c8;color:#04121c;font-weight:800;text-decoration:none;padding:11px 18px;border-radius:10px;margin-right:10px}.btn.o{background:none;color:#5fe0cf;border:1px solid #2b6a6a}
.pg{display:flex;justify-content:space-between;margin:24px 0}footer{border-top:1px solid #16303f;margin-top:50px;padding:24px 0;color:#7f97a6;font-size:13px}footer a{color:#9fb6c3;margin-right:14px}
