:root{--ink:#0b2738;--muted:#5d6f79;--paper:#f3f7f8;--card:#fff;--line:#dbe5e8;--teal:#08727a;--teal-dark:#07515a;--lime:#8bd846;--amber:#f1a447;--shadow:0 24px 70px rgba(7,39,54,.1);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper)}.guide-hero{position:relative;overflow:hidden;padding:28px max(24px,calc((100vw - 1380px)/2)) 45px;color:#fff;background:radial-gradient(circle at 80% 15%,rgba(139,216,70,.24),transparent 24%),linear-gradient(120deg,#062c3e,#07545f 72%,#07807d)}.guide-hero nav{display:flex;justify-content:space-between}.guide-hero a{color:#fff;text-decoration:none;font-weight:850}.exam-button{padding:9px 12px;border:1px solid rgba(255,255,255,.3);border-radius:10px}.guide-hero>div{max-width:850px;margin-top:58px}.eyebrow{margin:0 0 10px;color:#bce7e4;font-size:11px;font-weight:900;letter-spacing:.16em}.guide-hero h1{margin:0;font-size:clamp(45px,7vw,88px);line-height:.93;letter-spacing:-.055em}.guide-hero>div>p:last-child{max-width:760px;margin:22px 0 0;color:#d0e2e4;font-size:17px;line-height:1.6}.score-context{position:absolute;right:max(24px,calc((100vw - 1380px)/2));bottom:45px;width:330px;padding:20px;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:rgba(0,20,30,.25);backdrop-filter:blur(10px)}.score-context>span{display:block;margin-bottom:11px;color:#bce7e4;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.score-context div{display:flex;justify-content:space-between;margin:6px 0}.score-context strong{color:#b9ed74}.score-context small{display:block;margin-top:12px;color:#cee0e2;line-height:1.45}main{max-width:1380px;margin:0 auto;padding:38px 24px 75px;display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px}.toc{position:sticky;top:20px;align-self:start;display:grid;padding:17px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.toc strong{margin:3px 8px 10px}.toc a{padding:9px;border-radius:9px;color:var(--muted);text-decoration:none;font-size:13px;font-weight:750}.toc a:hover{color:var(--teal-dark);background:#e8f4f3}article{min-width:0;display:grid;gap:19px}.chapter,.sources-note{scroll-margin-top:20px;padding:clamp(25px,4vw,50px);border:1px solid var(--line);border-radius:22px;background:var(--card);box-shadow:0 9px 35px rgba(7,39,54,.05)}.priority-chapter{border-color:#e4bd78;box-shadow:0 12px 45px rgba(217,145,42,.11)}.chapter-number{color:var(--teal);font-size:11px;font-weight:900;letter-spacing:.14em}.chapter h2{margin:8px 0 16px;font-size:clamp(30px,4vw,51px);line-height:1.03;letter-spacing:-.045em}.lead{max-width:890px;color:var(--ink);font-size:18px;line-height:1.6}.chapter p,.chapter li,.sources-note p{color:var(--muted);line-height:1.58}.chapter code{padding:2px 5px;border-radius:5px;color:var(--teal-dark);background:#e8f1f2;font:700 12px ui-monospace,SFMono-Regular,Menlo,monospace}.story-flow{display:flex;align-items:stretch;gap:8px;margin:30px 0}.story-flow div{flex:1;padding:17px;border-radius:14px;background:#eff6f6}.story-flow b,.story-flow span{display:block}.story-flow span{margin-top:7px;color:var(--muted);font-size:12px;line-height:1.45}.story-flow i{align-self:center;color:var(--teal);font-style:normal}.memory-box,.exam-trap,.scenario{margin:22px 0 0;padding:16px 18px;border-radius:13px;line-height:1.55}.memory-box{background:#e2f3f1}.exam-trap{border:1px solid #ead2aa;background:#fff8ec}.scenario{border-left:4px solid var(--teal);background:#f1f7f7}.concept-grid,.contrast-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px;margin:25px 0}.concept-grid div,.contrast-grid div{padding:18px;border:1px solid var(--line);border-radius:14px;background:#fafcfc}.concept-grid h3,.contrast-grid b{display:block;margin:0 0 8px;color:var(--ink);font-size:16px}.concept-grid p,.contrast-grid p{margin:0;font-size:13px}.subhead{margin:32px 0 12px;font-size:22px}.decision-chain{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.decision-chain div{padding:17px;border-top:4px solid var(--teal);border-radius:12px;background:#f0f6f6}.decision-chain p{margin-bottom:0;font-size:13px}table{width:100%;margin:24px 0;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--line);border-radius:14px;font-size:13px}th,td{padding:13px 15px;text-align:left;border-bottom:1px solid var(--line)}th{color:var(--teal-dark);background:#edf5f5}tr:last-child td{border-bottom:0}.compact{display:grid;grid-template-columns:repeat(2,1fr);gap:2px 24px}.practice-link{display:inline-block;margin-top:23px;padding:13px 16px;border-radius:11px;color:#fff;background:var(--teal);text-decoration:none;font-weight:850}.tool-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.tool-cards div{padding:18px;border:1px solid var(--line);border-radius:14px}.tool-cards b,.tool-cards strong{display:block}.tool-cards strong{margin-top:5px;color:var(--teal);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.tool-cards p{margin-bottom:0;font-size:13px}.health-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.health-grid div{padding:20px;border-radius:15px;background:#eff6f6}.health-grid span{color:var(--teal);font-size:12px;font-weight:900;text-transform:uppercase}.health-grid h3{margin:7px 0}.health-grid p{margin-bottom:0;font-size:13px}.calculation{margin:22px 0;padding:20px;text-align:center;border:1px solid #c5e0df;border-radius:15px;background:#f2f9f8}.calculation span,.calculation strong{display:block}.calculation span{color:var(--teal);font-size:11px;font-weight:900;text-transform:uppercase}.calculation strong{margin:8px 0;font-size:20px}.calculation p{margin:0;font-size:12px}.policy-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0;padding:17px;border-radius:14px;background:#eff6f6}.policy-line i{color:var(--teal);font-style:normal}.csdm-story{display:flex;align-items:stretch;gap:8px;margin:26px 0;overflow-x:auto}.csdm-story div{flex:1 0 195px;padding:17px;border-radius:14px;background:#eff6f6}.csdm-story span,.csdm-story b{display:block}.csdm-story span{color:var(--teal);font-size:10px;font-weight:900;text-transform:uppercase}.csdm-story b{margin:7px 0}.csdm-story p{margin:0;font-size:12px}.csdm-story i{align-self:center;color:var(--teal);font-style:normal}.maturity{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.maturity div{padding:15px;border-left:4px solid var(--teal);border-radius:10px;background:#f1f7f7}.maturity b,.maturity span{display:block}.maturity span{margin-top:5px;color:var(--muted);font-size:12px}.time-plan{display:grid;gap:10px;padding:0;list-style:none}.time-plan li{display:grid;grid-template-columns:230px 1fr;gap:16px;padding:17px;border:1px solid var(--line);border-radius:13px}.reading{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.reading div{padding:15px;border-radius:12px;background:#eff6f6}.reading b{display:grid;place-items:center;width:30px;height:30px;margin-bottom:9px;border-radius:50%;color:#fff;background:var(--teal)}.reading span{color:var(--muted);font-size:13px;line-height:1.45}.final-cta{display:flex;justify-content:space-between;align-items:center;margin-top:28px;padding:22px;border-radius:16px;color:#fff;background:linear-gradient(110deg,#062c3e,#08727a);text-decoration:none}.final-cta span,.final-cta strong{display:block}.final-cta strong{font-size:20px}.sources-note h2{margin-top:0}.sources-note a{color:var(--teal-dark);font-weight:800}.sources-note p{font-size:13px}
@media(max-width:1080px){.score-context{position:static;width:auto;margin-top:28px}.guide-hero>div{margin-top:45px}.decision-chain,.reading{grid-template-columns:repeat(2,1fr)}.tool-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:780px){main{grid-template-columns:1fr}.toc{position:static;grid-template-columns:repeat(3,1fr)}.toc strong{grid-column:1/-1}.story-flow{display:grid}.story-flow i{display:none}.health-grid,.maturity{grid-template-columns:repeat(2,1fr)}.time-plan li{grid-template-columns:1fr}.final-cta{align-items:flex-start;flex-direction:column;gap:8px}}@media(max-width:560px){.guide-hero{padding:22px 16px 32px}.guide-hero>div{margin-top:36px}.guide-hero h1{font-size:46px}.guide-hero>div>p:last-child{font-size:15px}main{padding:22px 13px 50px}.toc{grid-template-columns:repeat(2,1fr)}.chapter,.sources-note{padding:25px 18px}.concept-grid,.contrast-grid,.tool-cards,.health-grid,.maturity,.decision-chain,.reading,.compact{grid-template-columns:1fr}.chapter h2{font-size:34px}.lead{font-size:16px}.final-cta strong{font-size:17px}}
@media(prefers-color-scheme:dark){:root{--ink:#eaf4f4;--muted:#a9b9bf;--paper:#0d1e27;--card:#142a34;--line:#2d4650;--shadow:0 24px 70px rgba(0,0,0,.35)}.toc,.chapter,.sources-note{background:var(--card)}.toc a:hover,.concept-grid div,.contrast-grid div,.decision-chain div,.health-grid div,.csdm-story div,.maturity div,.reading div,.tool-cards div{background:#10242d}.memory-box,.story-flow div,.policy-line{background:#143b3e}.exam-trap{border-color:#5c4c37;background:#30271d}.scenario,.calculation{background:#102d31}.chapter code{color:#9edee0;background:#10242d}th{color:#9edee0;background:#102d31}}
