*{box-sizing:border-box}body{margin:0;background:#070707;color:#E5E5E7;font-family:Arial,"Microsoft YaHei",sans-serif;line-height:1.75;overflow-x:hidden}a{color:inherit;text-decoration:none}header{position:sticky;top:0;z-index:20;background:#050505}.brand,nav,.intel,main>section>div,footer>div{max-width:1320px;margin:auto}.brand{height:70px;display:flex;gap:18px;align-items:center}.brand>a{margin-right:auto}.brand b{font-size:26px;color:#fff}.brand small{color:#F10D18;margin-left:8px}.brand img{max-height:42px;max-width:190px}button{background:#171719;color:#fff;border:1px solid #333;min-height:44px;padding:8px 14px}nav{display:flex;white-space:nowrap;border-top:1px solid #222;border-bottom:1px solid #222}nav a{padding:12px 18px}.intel{display:flex;overflow:auto;gap:8px;padding:7px 0}.intel a{border-left:3px solid #F10D18;padding:2px 10px}.hero,.page{padding:55px 16px}.hero h1,.page h1{font-size:clamp(36px,6vw,72px);line-height:1.05;color:#fff;max-width:900px}.lede{max-width:900px;color:#bbb}.btn{display:inline-block;background:linear-gradient(135deg,#FF3540,#F10D18 52%,#9F0710);padding:10px 18px;margin:8px 8px 0 0;font-weight:bold}.section{padding:30px 16px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.card{background:#111113;border:1px solid rgba(255,255,255,.09);padding:22px}.card h2,.card h3{color:#fff}.card b{color:#F10D18}.notice{border:1px solid rgba(241,13,24,.42);padding:26px;background:#0d090a}.timeline{border-left:2px solid #F10D18;padding-left:24px}.timeline .card{margin-bottom:14px}footer{background:#030303;border-top:2px solid #F10D18;padding:40px 16px 90px;color:#999}#overlay{position:fixed;inset:0;background:#000b;z-index:50;visibility:hidden;pointer-events:none}#menu,#search{position:fixed;z-index:60;left:8%;right:8%;top:8%;max-height:82vh;overflow:auto;background:#0B0B0D;padding:30px;visibility:hidden;pointer-events:none}#overlay.open,#menu.open,#search.open{visibility:visible;pointer-events:auto}.menu-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.menu-grid a{background:#18181B;padding:14px}.lock{overflow:hidden}@media(max-width:800px){.brand{padding:0 14px}.brand span,.brand>a+span,nav{display:none}.grid,.menu-grid{grid-template-columns:1fr}.brand button,.brand>a{font-size:12px}.hero,.page{padding-top:32px}#menu,#search{inset:0}.intel{padding-left:14px}.section{padding-left:14px;padding-right:14px}}