:root{--night:#09111d;--steel:#17283a;--ice:#dce9f3;--paper:#f3f5f5;--ink:#17222c;--blue:#5ba9e6;--amber:#ff9f32;--line:#aebbc4;--max:1140px}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Noto Sans SC","Microsoft YaHei",sans-serif;line-height:1.72}a{color:inherit;text-decoration:none}.mast{height:70px;background:var(--night);color:white;display:flex;align-items:center;padding:0 max(22px,calc((100% - var(--max))/2));gap:28px}.brand{font-weight:950;margin-right:auto;letter-spacing:.03em}.brand i{color:var(--amber);font-style:normal}.mast nav{display:flex;gap:24px;font-size:.9rem}.menu{display:none;background:transparent;border:1px solid #ffffff55;color:white;padding:.5rem}.hero{background:var(--night);color:white}.hero-grid{max-width:var(--max);margin:auto;display:grid;grid-template-columns:.8fr 1.2fr;min-height:560px}.hero-copy{padding:76px 35px 62px 0;display:flex;flex-direction:column;justify-content:center}.eyebrow{font:800 .72rem monospace;letter-spacing:.18em;color:var(--amber)}h1,h2{font-family:"Noto Serif SC",Georgia,serif;line-height:1.12}.hero h1{font-size:clamp(2.8rem,5vw,5rem);margin:.6rem 0 1.2rem}.hero p{color:#bdcad4}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:1.2rem}.actions a{border:1px solid #ffffff55;padding:.72rem 1rem;font-weight:800}.actions a:first-child{background:var(--amber);border-color:var(--amber);color:#111}.hero img{width:100%;height:560px;object-fit:cover}.scope{max-width:var(--max);margin:-26px auto 0;background:white;border:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);position:relative}.scope article{padding:24px;border-right:1px solid var(--line)}.scope article:last-child{border:0}.scope b{color:var(--blue);font:800 .72rem monospace}.scope h3{margin:.35rem 0}.scope p{font-size:.9rem;color:#64717b}.band{max-width:var(--max);margin:auto;padding:78px 0}.band h2{font-size:clamp(2rem,4vw,3.5rem);margin:.3rem 0 1rem}.lede{max-width:50rem;color:#64717b}.version-rack{margin-top:30px;border-top:3px solid var(--night)}.version-row{display:grid;grid-template-columns:95px 1fr 190px;align-items:center;border-bottom:1px solid var(--line)}.version-row>*{padding:18px 8px}.version-row code{color:var(--amber);font-weight:900}.version-row span{color:#64717b}.version-row strong{text-align:right}.ice{background:var(--ice)}.compat{display:grid;grid-template-columns:repeat(4,1fr);background:white;border:1px solid var(--line)}.compat article{padding:24px;border-right:1px solid var(--line)}.compat article:last-child{border:0}.compat i{display:block;width:12px;height:12px;background:var(--blue);box-shadow:0 0 0 7px #5ba9e633;border-radius:50%}.compat p{font-size:.9rem;color:#63707a}.handoff{display:grid;grid-template-columns:.72fr 1.28fr;gap:50px}.sheet{border-top:4px double var(--night)}.sheet p{display:grid;grid-template-columns:145px 1fr;margin:0;border-bottom:1px solid var(--line)}.sheet b,.sheet span{padding:14px 8px}.sheet span{border-left:1px dashed var(--line)}.fault{background:var(--night);color:white}.faultline{display:grid;grid-template-columns:90px 1fr auto;gap:20px;padding:19px 0;border-bottom:1px solid #ffffff22}.faultline code{color:var(--amber)}.faultline p{margin:0;color:#c2cdd6}.faultline span{color:#7f91a0;font-size:.82rem}.records{border-top:3px solid var(--night)}.record{display:grid;grid-template-columns:75px 1fr auto;gap:22px;padding:24px 0;border-bottom:1px solid var(--line);align-items:center}.record time{color:var(--amber);font-family:Georgia}.record h3{margin:0}.record p{margin:.3rem 0;color:#63707a}.faq details{padding:16px 0;border-top:1px solid var(--line)}summary{font-weight:900}.pagehead{background:var(--steel);color:white;padding:66px 24px}.pagehead>div{max-width:var(--max);margin:auto}.pagehead h1{font-size:clamp(2.4rem,5vw,4.7rem);margin:.5rem 0}.pagehead p{max-width:52rem;color:#c6d1d9}.prose{max-width:880px;margin:auto;padding:56px 24px 90px}.prose h2{font-size:1.85rem;margin-top:2.2rem}.prose p,.prose li{color:#3d4b56}.callout{border-left:5px solid var(--amber);background:#fff0d9;padding:18px 20px;margin:1.5rem 0}.article-nav{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:40px;border-top:1px solid var(--line);padding-top:20px}.article-nav a{min-height:48px;display:flex;align-items:center;font-weight:800;text-decoration:underline}.error{min-height:70vh;display:grid;place-items:center;text-align:center}.error strong{font:900 6rem Georgia;color:var(--amber)}footer{background:#060b12;color:#c5d0d8;padding:48px 24px}.foot{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:40px}.legal{font-size:.82rem;color:#7f909c}@media(max-width:760px){.mast nav{display:none}.menu{display:block}.hero-grid{grid-template-columns:1fr}.hero-copy{padding:48px 24px}.hero img{height:320px}.scope{grid-template-columns:1fr;margin:0}.scope article,.compat article{border-right:0;border-bottom:1px solid var(--line)}.band{padding:58px 22px}.compat,.handoff,.foot{grid-template-columns:1fr}.version-row{grid-template-columns:65px 1fr}.version-row strong{display:none}.faultline{grid-template-columns:65px 1fr}.faultline span{display:none}.record{grid-template-columns:55px 1fr}.record>span{display:none}.article-nav{grid-template-columns:1fr}.prose a{display:inline-block}}