:root{--ink:#213047;--muted:#657487;--accent:#d96f31;--line:#dfe5ea;--surface:#f4f6f8;font-family:Inter,-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;color:var(--ink);background:#fff}*{box-sizing:border-box}body{margin:0}a{color:inherit}a:focus-visible{outline:3px solid #e6783680;outline-offset:4px}.skip{position:absolute;left:16px;top:-80px;padding:12px 16px;background:var(--ink);color:#fff}.skip:focus{top:8px}.wrap{width:min(1120px,calc(100% - 48px));margin:auto}.head{border-bottom:1px solid var(--line);background:#fff}.head .wrap{min-height:76px;display:flex;justify-content:space-between;align-items:center;gap:24px}.brand{font-weight:800;letter-spacing:-.04em;font-size:24px;text-decoration:none}.brand b{color:var(--accent)}.head nav{display:flex;gap:24px;align-items:center}.head nav a{text-decoration:none;font-size:14px}.head nav a:hover,.text-link:hover{color:var(--accent)}.head nav .cta,.action{display:inline-block;background:var(--accent);padding:11px 17px;border-radius:5px;color:#172638;font-weight:650;text-decoration:none}.hero{padding:72px 0 56px;background:linear-gradient(115deg,#fff 18%,#f0f3f5 100%);border-bottom:1px solid var(--line)}.crumb,.eyebrow{font-size:13px;letter-spacing:.04em;color:var(--muted)}.crumb a{color:var(--muted)}.eyebrow{margin:43px 0 14px;color:var(--accent);font-weight:700}.hero h1{font-size:clamp(34px,4.3vw,58px);line-height:1.28;letter-spacing:-.05em;max-width:850px;margin:0}.lead{font-size:18px;line-height:1.85;color:#536477;max-width:800px;margin:24px 0 0}.layout{display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:70px;padding-top:65px;padding-bottom:90px}.article{min-width:0}.article section{margin-bottom:48px}.article h2{font-size:27px;letter-spacing:-.03em;margin:0 0 18px}.article h3{font-size:18px;margin:26px 0 10px}.article p,.article li{font-size:16px;line-height:1.9;color:#45576b}.article p{margin:0 0 16px}.article ul,.article ol{padding-left:1.45em}.article li{margin:7px 0}.callout{border-left:3px solid var(--accent);background:#fff5ee;padding:19px 22px;margin:32px 0}.callout p{margin:0}.side{align-self:start;position:sticky;top:25px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:24px}.side h2{font-size:18px;margin:0 0 16px}.side a{display:block;font-size:14px;line-height:1.55;padding:9px 0;text-decoration:none;border-bottom:1px solid var(--line)}.side a:last-child{border:0}.side a:hover{color:var(--accent)}.next{padding:36px 0;border-top:1px solid var(--line)}.next h2{font-size:22px}.next p{color:var(--muted);line-height:1.8}.next .action{margin-top:8px}.foot{background:#213047;color:#fff;padding:32px 0;font-size:13px}.foot .wrap{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.foot a{color:#fff}@media(max-width:760px){.wrap{width:min(100% - 36px,620px)}.head .wrap{min-height:66px}.brand{font-size:20px}.head nav{gap:14px}.head nav a{font-size:12px}.head nav .cta{padding:9px 10px}.hero{padding:40px 0 44px}.eyebrow{margin-top:35px}.lead{font-size:15px}.layout{display:flex;flex-direction:column;gap:10px;padding-top:42px;padding-bottom:45px}.article h2{font-size:23px}.article p,.article li{font-size:15px}.side{position:static;width:100%}}
