:root{--ink:#182a31;--muted:#617077;--paper:#f4f5f1;--panel:#fffefa;--line:#d5ddd7;--teal:#116579;--green:#276b57;--gold:#a07116;--red:#a34d45;--nav:#17333b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.7 Georgia,"Noto Serif SC","Songti SC",serif}.site-header{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 max(22px,calc((100vw - 1220px)/2));background:var(--nav);color:#fff;border-bottom:3px solid var(--gold)}.brand{color:#fff;text-decoration:none;font:700 16px/1 "Microsoft YaHei","Noto Sans SC",sans-serif;letter-spacing:.08em}.brand span{display:block;margin-top:4px;color:#c8d7d1;font:10px/1 Georgia,serif;letter-spacing:.18em}.site-header nav{display:flex;gap:20px}.site-header nav a{color:#cfe0db;text-decoration:none;font:13px "Microsoft YaHei","Noto Sans SC",sans-serif}.site-header nav a[aria-current]{color:#fff;border-bottom:2px solid #d6a936;padding-bottom:4px}.manual-shell{max-width:1220px;margin:auto;padding:38px 20px 68px}.manual-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.82fr);gap:16px 56px;padding:4px 0 31px;border-bottom:1px solid #cbd4cf}.eyebrow{margin:0 0 8px;color:var(--teal);font:700 11px/1.2 "Microsoft YaHei","Noto Sans SC",sans-serif;letter-spacing:.1em}.manual-intro h1{grid-row:2;margin:0;font:700 40px/1.25 "Microsoft YaHei","Noto Sans SC",sans-serif;letter-spacing:0}.manual-intro>p:not(.eyebrow){grid-column:2;grid-row:1 / span 2;align-self:end;margin:0 0 3px;color:#40555c;font-size:16px}.partner-note{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:24px 0 0;padding:13px 16px;border-left:4px solid var(--gold);background:#fff8e7;color:#51472d;font:600 14px/1.55 "Microsoft YaHei","Noto Sans SC",sans-serif}.partner-note a{color:#744d12;font-weight:700}.partner-note small{font-weight:400;color:#6b6250}.reading-rule{grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:9px;background:#cbd4cf;border:1px solid #cbd4cf}.reading-rule span{background:#fbfcf9;padding:9px 12px;color:#426069;font:700 12px "Microsoft YaHei","Noto Sans SC",sans-serif}.reading-rule span:nth-child(3){background:#e7f1ed;color:#1d574a}.manual-workspace{display:grid;grid-template-columns:255px minmax(0,1fr);gap:24px;margin-top:26px;align-items:start}.case-index{position:sticky;top:14px;border-top:3px solid var(--teal);background:var(--panel);box-shadow:0 6px 18px rgba(24,42,49,.06)}.index-head{display:flex;justify-content:space-between;padding:15px 16px;border:1px solid var(--line);border-top:0;font-family:"Microsoft YaHei","Noto Sans SC",sans-serif}.index-head b{font-size:14px}.index-head span{font-size:11px;color:var(--muted)}.case-group{border:1px solid var(--line);border-top:0;padding:9px 7px 10px}.case-group h3{margin:3px 8px 5px;color:#68777a;font:700 10px "Microsoft YaHei","Noto Sans SC",sans-serif;letter-spacing:.1em}.case-button{width:100%;border:0;border-left:3px solid transparent;background:transparent;text-align:left;padding:9px 10px;cursor:pointer;color:#31494f;font:13px/1.4 "Microsoft YaHei","Noto Sans SC",sans-serif}.case-button:hover{background:#edf4f0}.case-button[aria-current="true"]{border-left-color:var(--green);background:#e7f2ee;color:#193e48;font-weight:700}.case-reader{min-width:0;background:var(--panel);border:1px solid var(--line);box-shadow:0 6px 18px rgba(24,42,49,.06)}.case-head{padding:26px 30px 22px;border-bottom:1px solid var(--line)}.case-kicker{margin:0 0 8px;color:var(--teal);font:700 11px "Microsoft YaHei","Noto Sans SC",sans-serif;letter-spacing:.1em}.case-heading{display:flex;justify-content:space-between;gap:20px}.case-heading h2{margin:0;color:#1b343d;font:700 28px/1.3 "Microsoft YaHei","Noto Sans SC",sans-serif}.case-heading p{max-width:650px;margin:7px 0 0;color:#53656a}.case-heading>span{flex:0 0 auto;color:#8aa49a;font:700 26px/1 "Microsoft YaHei","Noto Sans SC",sans-serif}.case-chart{margin:0;background:#f9fbfa;border-bottom:1px solid var(--line)}.case-chart img{display:block;width:100%;max-height:490px;object-fit:contain}.case-chart figcaption{padding:7px 12px;border-top:1px solid var(--line);color:#65767a;font:11px "Microsoft YaHei","Noto Sans SC",sans-serif}.case-reading{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border-bottom:1px solid var(--line)}.reading-block{min-height:142px;padding:17px 20px;background:#fffefa}.reading-block h3{margin:0 0 7px;font:700 13px "Microsoft YaHei","Noto Sans SC",sans-serif}.reading-block p{margin:0;color:#3d5359;font-size:14px}.reading-block.background h3{color:#276b57}.reading-block.evidence h3{color:#116579}.reading-block.judgment h3{color:#8d6111}.reading-block.failure h3{color:#9b5047}.reading-block.consideration{grid-column:1 / -1;min-height:auto;background:#f4f7f4}.reading-block.consideration h3{color:#315f7a}.case-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 20px;background:#f7f3e7}.case-footer p{margin:0;color:#594f32;font-size:13px}.case-footer div{display:flex;gap:7px}.case-footer button{border:1px solid #9fac9f;padding:8px 12px;cursor:pointer;font:12px "Microsoft YaHei","Noto Sans SC",sans-serif}.case-footer .secondary{background:#fffefa;color:#385057}.case-footer .primary{background:var(--nav);border-color:var(--nav);color:#fff}.manual-note{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px;margin-top:34px;padding:25px 28px;border-top:3px solid var(--gold);background:#fffefa}.manual-note h2{margin:0;color:#293f45;font:700 21px "Microsoft YaHei","Noto Sans SC",sans-serif}.manual-note>p{max-width:780px;margin:0;color:#485b60}@media(max-width:850px){.manual-intro{grid-template-columns:1fr}.manual-intro h1,.manual-intro>p:not(.eyebrow){grid-column:auto;grid-row:auto}.manual-intro h1{font-size:34px}.reading-rule{grid-template-columns:repeat(3,1fr)}.manual-workspace{grid-template-columns:1fr}.case-index{position:static}.case-groups{display:grid;grid-template-columns:repeat(2,1fr)}.case-group{border-top:0}.manual-note{grid-template-columns:1fr}}@media(max-width:560px){.site-header{height:58px;padding:0 15px}.manual-shell{padding:26px 10px 46px}.manual-intro h1{font-size:29px}.manual-intro>p:not(.eyebrow){font-size:14px}.reading-rule{grid-template-columns:1fr 1fr}.manual-workspace{margin-top:18px;gap:16px}.partner-note{display:block}.partner-note a{display:inline-block;margin-top:5px}.case-groups{grid-template-columns:1fr}.case-head{padding:19px 16px 17px}.case-heading h2{font-size:23px}.case-chart img{max-height:300px}.case-reading{grid-template-columns:1fr}.reading-block{min-height:0;padding:15px}.reading-block.consideration{grid-column:auto}.case-footer{align-items:flex-start;flex-direction:column}.manual-note{margin-top:22px;padding:18px}.site-header nav{gap:13px}}
