:root{--line:#e5eaf1;--ink:#152338;--muted:#75859a;--blue:#245dcc;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:#fff;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;font-size:13px;line-height:1.8}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}:focus-visible{outline:3px solid #8cb4f8;outline-offset:3px}.skip{position:absolute;left:-1000px}.skip:focus{left:0;top:0;z-index:999;background:white;padding:9px}.reader-header{height:67px;display:flex;align-items:center;gap:28px;padding:0 28px;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:60;background:#fffd;backdrop-filter:blur(18px)}.reader-brand{display:flex;align-items:center;gap:10px}.reader-brand .mark{width:34px;height:34px;display:grid;place-items:center;background:#162a42;color:#fff;border-radius:9px;font-size:18px;font-weight:800}.reader-brand span:last-child{display:flex;flex-direction:column}.reader-brand b{font-size:12px;line-height:1.5}.reader-brand small{color:#9ba7b7;font-size:10px}.reader-header nav{display:flex;gap:25px;margin-left:auto}.reader-header nav a{font-size:12px;color:#65758a;font-weight:650}.reader-header nav a:hover{color:var(--blue)}.reader-contact{font-size:12px;padding:9px 14px;border-radius:7px;background:#1d2e46;color:#fff;font-weight:700;white-space:nowrap}
.reader-layout{display:grid;grid-template-columns:260px minmax(0,1fr) 184px;max-width:1650px;margin:auto;min-width:0}.reader-sidebar{height:calc(100vh - 67px);position:sticky;top:67px;overflow:auto;border-right:1px solid var(--line);scrollbar-width:thin}.side-top{padding:28px 24px 16px}.eyebrow{color:#93a0b5;font-size:10px;font-weight:800;letter-spacing:.05em}.side-top h2{font-size:20px;margin:7px 0 5px;letter-spacing:-.04em}.side-top p{font-size:11px;color:#8695aa;margin:0}.reader-search{display:flex;align-items:center;margin:0 16px 16px;padding:9px 11px;border:1px solid #dbe4f0;border-radius:8px;gap:7px;color:#8291a4}.reader-search input{border:0;min-width:0;outline:none;flex:1;font-size:11px;background:transparent;color:#1c3650}.reader-search kbd{background:#f4f7fb;border:1px solid #e5ebf3;border-radius:4px;padding:2px 4px;font-size:9px;color:#a1aebd;white-space:nowrap}.nav-group{padding:0 11px 15px}.nav-group h3{font-size:10px;letter-spacing:.05em;color:#99a7b9;margin:12px 13px 7px;font-weight:780}.nav-group a{display:flex;align-items:center;gap:9px;padding:9px 11px;border-radius:7px;font-size:12px;color:#64748b;line-height:1.55}.nav-group a:hover{background:#f4f8fe;color:#21549f}.nav-group a.active{background:#edf3ff;color:#1c4ea9;font-weight:720}.chapter-index{font-size:10px;font-variant-numeric:tabular-nums;color:#9aaac1}.chapter-label{flex:1}.nav-group .done{color:#27744e}.empty{padding:10px;color:#8393a6}.side-cta{margin:17px 15px 30px;background:#f7faff;border:1px solid #e2eaf6;border-radius:10px;padding:14px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.side-cta>span{font-size:10px;color:#9baac0}.side-cta strong{font-size:12px}.side-cta button,.side-cta a{padding:0;background:transparent;border:none;color:#245dc0;font-size:11px;font-weight:720}
.reader-main{min-width:0}.article-width{max-width:800px;padding:40px clamp(26px,6%,72px) 70px;margin:auto}.breadcrumbs{display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:#95a2b3;font-size:11px}.breadcrumbs a{color:#5377b5}.chapter-header{border-bottom:1px solid #e6edf4;padding-bottom:37px;margin-top:50px}.chapter-badge{display:inline-flex;align-items:center;letter-spacing:.09em;font-size:10px;font-weight:780;color:#3968b5;background:#eef4ff;padding:5px 9px;border-radius:5px}.chapter-header h1{font-size:clamp(30px,3.3vw,43px);line-height:1.3;letter-spacing:-.055em;margin:16px 0 14px}.chapter-header>p{font-size:15px;color:#687b93;line-height:1.9;margin:0}.chapter-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;color:#8797ac;font-size:11px;margin-top:24px}.chapter-meta button{background:#fff;color:#285fba;border:1px solid #b8cbe9;border-radius:6px;padding:8px 11px;margin-left:auto;font-weight:680}.article-section{padding:34px 0;border-bottom:1px solid #e6edf4}.article-section-head{display:flex;gap:12px;align-items:center;margin-bottom:20px}.article-section-head .num{font-size:11px;color:#8da5cc;font-weight:780}.article-section h2{font-size:21px;line-height:1.5;letter-spacing:-.04em;margin:0}.article-section>p{color:#75879c}.task-steps{counter-reset:task;list-style:none;padding:0;margin:0}.task-steps li{counter-increment:task;border-left:2px solid #dae5f6;margin:0 0 18px 11px;padding:0 0 0 22px;position:relative;color:#40526b;font-size:14px;line-height:1.9}.task-steps li::before{content:counter(task);position:absolute;left:-12px;top:2px;width:22px;height:22px;border-radius:6px;background:#edf3ff;display:grid;place-items:center;color:#2d60b6;font-size:11px;font-weight:800}.article-answer{padding:19px 22px;background:#f5f9ff;border-left:3px solid #5485d5;border-radius:0 7px 7px 0;color:#36597c;font-size:14px;line-height:1.9}.article-risk{padding:19px 22px;background:#fffaf1;border-left:3px solid #ddb66e;border-radius:0 7px 7px 0;color:#775c31;font-size:14px;line-height:1.9}.reference-link{color:#1e60bd;font-size:13px;font-weight:760}.resource-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.resource-cards a{border:1px solid #e1e9f3;border-radius:8px;display:flex;flex-direction:column;padding:17px 16px;gap:6px}.resource-cards a:hover{border-color:#9bbbe5}.resource-cards span{color:#95a5bb;font-size:10px}.resource-cards b{font-size:12px;font-weight:730;color:#2a4e80}.chapter-pagination{display:flex;justify-content:space-between;gap:18px;padding:23px 0}.chapter-pagination a{color:#2460bc;font-weight:750;font-size:12px}.chapter-pagination a:last-child{text-align:right}.reader-bottom{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:20px 22px;background:#f5f8fd;border-radius:9px;margin-top:14px}.reader-bottom b{font-size:13px}.reader-bottom p{margin:5px 0 0;font-size:11px;color:#8190a2}.reader-bottom>div:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.reader-bottom button{font-size:11px;font-weight:750;color:#fff;background:#233f62;padding:9px 11px;border:none;border-radius:7px}.reader-bottom a{font-size:11px;color:#235cb9}.reader-toc{height:calc(100vh - 67px);position:sticky;top:67px;padding:41px 20px;border-left:1px solid #edf1f6;display:flex;flex-direction:column;gap:9px}.reader-toc span{font-size:11px;font-weight:780;color:#3e5774;margin-bottom:11px}.reader-toc a{font-size:11px;color:#8291a4}.reader-toc a:hover{color:#235bb2}.toc-note{font-size:10px;color:#a1aebd;padding-top:16px;border-top:1px solid #e8edf4;margin-top:12px;line-height:1.8}.reader-toast{position:fixed;right:20px;bottom:20px;z-index:100;background:#213c5d;color:white;padding:10px 16px;border-radius:8px;font-size:12px}.noscript{padding:18px;text-align:center;background:#f2f6fd}
@media(max-width:1220px){.reader-layout{grid-template-columns:244px minmax(0,1fr)}.reader-toc{display:none}}
@media(max-width:780px){.reader-header{height:60px;padding:0 15px;gap:9px}.reader-header nav{display:none}.reader-contact{margin-left:auto;padding:7px 10px;font-size:11px}.reader-brand b{font-size:11px}.reader-brand small{font-size:9px}.reader-layout{grid-template-columns:1fr}.reader-sidebar{position:relative;top:auto;height:auto;max-height:235px;overflow:auto;border-bottom:1px solid #e5eaf1;border-right:0;display:block}.side-top{padding:12px 17px 8px}.side-top h2{font-size:15px;margin:4px 0}.side-top p,.side-cta{display:none}.reader-search{margin:0 16px 9px;padding:6px 10px}.reader-sidebar #chapterNav{display:flex;overflow-x:auto;padding:0 10px 9px;white-space:nowrap;scrollbar-width:thin}.nav-group{display:flex;gap:4px;padding:0}.nav-group h3{display:none}.nav-group a{padding:7px 10px;white-space:nowrap;font-size:11px}.article-width{padding:26px 20px 45px}.chapter-header{margin-top:27px;padding-bottom:26px}.chapter-header h1{font-size:32px}.chapter-header>p{font-size:13px}.chapter-meta button{margin-left:0}.resource-cards{grid-template-columns:1fr}.reader-bottom{flex-direction:column;align-items:stretch}.reader-bottom>div:last-child{align-items:flex-start}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}