*{box-sizing:border-box}body{margin:0;background:#f3f0e8;color:#111827;font:16px/1.75 Arial,"Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}.bar{background:#111827;color:#fff;border-bottom:6px solid #ff6b35}.bar>div,.wrap{width:min(1180px,calc(100% - 36px));margin:auto}.bar>div{min-height:84px;display:flex;align-items:center;justify-content:space-between}.logo{font:900 24px/1 Arial}.logo b{color:#ff6b35}.nav{display:flex;gap:20px;font-weight:700}.hero{display:grid;grid-template-columns:1.35fr .65fr;gap:40px;padding:78px 0 58px}.hero h1{font-size:clamp(46px,7vw,90px);line-height:.98;letter-spacing:-.05em;margin:12px 0}.hero p{font-size:19px;max-width:760px}.scoreboard{background:#fff;border:2px solid #111827;box-shadow:12px 12px 0 #ff6b35;padding:24px}.scoreboard strong{font-size:54px}.scoreboard span{display:block;color:#667085}.section-title{display:flex;justify-content:space-between;align-items:end;border-bottom:4px solid #111827;margin:55px 0 12px}.section-title h2{font-size:36px;margin:0}.rankrows article{display:grid;grid-template-columns:70px 1fr 170px;gap:20px;align-items:center;background:#fff;border-bottom:1px solid #cbd0d8;padding:22px}.rankrows i{font:900 28px Arial;color:#ff6b35}.rankrows small{color:#667085}.rankrows a{font-weight:900;color:#0b63ce}.crumb{padding:22px 0;font-size:13px}.article{display:grid;grid-template-columns:230px 1fr;gap:38px;padding-bottom:80px}.rail{position:sticky;top:20px;align-self:start;border:2px solid #111827;padding:18px}.rail a{display:block;padding:9px 0;border-bottom:1px solid #ddd}.sheet{background:#fff;border-top:12px solid #ff6b35;padding:clamp(24px,5vw,62px)}.sheet h1{font-size:clamp(38px,6vw,68px);line-height:1.12}.sheet section{border-top:1px solid #cbd0d8;padding:25px 0}.sheet h2{font-size:27px}.sheet p{font:18px/2 "Songti SC",serif}.catgrid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.catgrid a{background:#fff;border-top:5px solid #ff6b35;padding:20px}.footer{background:#111827;color:#fff;padding:45px 0}.footer .wrap{display:flex;justify-content:space-between;gap:30px}.footer small{color:#98a2b3}@media(max-width:760px){.bar>div{align-items:flex-start;padding:18px 0;gap:16px}.nav{overflow:auto;font-size:13px}.hero,.article{grid-template-columns:1fr}.scoreboard{box-shadow:6px 6px 0 #ff6b35}.rail{position:static}.catgrid{grid-template-columns:1fr 1fr}.rankrows article{grid-template-columns:42px 1fr}.rankrows article>a{grid-column:2}.footer .wrap{display:block}}
nav a{white-space:nowrap}