.guide-page{background:var(--paper)}
.breadcrumbs{max-width:1440px;margin:0 auto;padding:24px clamp(20px,7vw,110px);display:flex;gap:9px;color:var(--muted);font-size:13px;border-bottom:1px solid var(--rule)}
.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}
.guide-hero{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.55fr);gap:clamp(45px,8vw,120px);align-items:end;padding:80px clamp(20px,7vw,110px) 86px}
.guide-category{margin:0 0 22px;color:var(--blue);font-weight:750}
.guide-hero h1{font-size:clamp(48px,6.5vw,92px);max-width:960px}
.guide-lead{max-width:770px;margin:30px 0;font-size:clamp(19px,1.6vw,24px);color:#435161}
.decision-index{background:var(--ink);color:white;border-top:6px solid var(--orange);padding:25px;box-shadow:15px 15px 0 #d5dce0}
.decision-index>p{margin:0 0 20px;color:#aeb8c8;font-size:13px;font-weight:700}
.decision-index dl{margin:0}.decision-index dl div{padding:15px 0;border-top:1px solid #41506a}.decision-index dt{font-size:12px;color:#aeb8c8}.decision-index dd{margin:5px 0 0;font-weight:700;line-height:1.35}
.guide-layout{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:220px minmax(0,900px);gap:clamp(45px,8vw,110px);padding:90px clamp(20px,7vw,110px)}
.guide-toc{position:sticky;top:110px;align-self:start;border-top:2px solid var(--ink);padding-top:14px}.guide-toc p{margin:0 0 9px;font-weight:750}.guide-toc a{display:block;padding:8px 0;color:var(--muted);text-decoration:none;border-bottom:1px solid var(--rule);font-size:14px}.guide-toc a:hover{color:var(--blue)}
.guide-article{min-width:0}.guide-article>section{margin-bottom:100px;scroll-margin-top:110px}
.direct-answer{background:#dce4e9;border-left:7px solid var(--blue);padding:clamp(28px,4vw,54px);max-width:1120px;margin-left:auto;margin-right:auto}.guide-layout .direct-answer{margin:0 0 100px}.direct-answer>p{margin:0 0 12px;color:var(--blue);font-size:13px;font-weight:750}.direct-answer h2{font-size:clamp(31px,4vw,52px);margin-bottom:18px}.direct-answer>div{font-size:clamp(18px,1.7vw,23px);line-height:1.55;max-width:850px}
.guide-section-heading{display:grid;grid-template-columns:190px 1fr;gap:34px;align-items:start;margin-bottom:35px}.guide-section-heading>p{margin:8px 0 0;color:var(--blue);font-weight:750}.guide-section-heading h2{font-size:clamp(34px,4vw,54px)}
.question-section ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.question-section li{display:grid;grid-template-columns:80px 1fr;gap:20px;padding:27px 0;border-bottom:1px solid var(--rule)}.question-section li span{color:var(--blue);font:700 20px var(--display)}.question-section li p{font:650 clamp(20px,2.2vw,29px)/1.28 var(--display);margin:0;max-width:720px}
.test-sheet{display:grid;grid-template-columns:96px minmax(0,1fr);border:1px solid var(--rule);border-top:6px solid var(--blue);background:white}.test-number{grid-row:1/3;display:grid;place-items:end center;background:var(--blue);color:white;padding:28px 0;font-size:24px}.test-main{padding:34px 38px}.test-main>p{margin:0 0 9px;color:var(--muted);font-size:13px}.test-main h2{font-size:clamp(32px,4vw,52px);line-height:1.03;margin:0 0 18px}.test-main h2+p{color:var(--muted);font-size:17px}.test-sheet dl{grid-column:2;margin:0;border-top:1px solid var(--rule)}.test-sheet dl div{display:grid;grid-template-columns:105px 1fr;gap:20px;padding:20px 38px;border-bottom:1px solid var(--rule)}.test-sheet dl div:last-child{border-bottom:0}.test-sheet dt{color:var(--muted);font-size:13px}.test-sheet dd{margin:0}
.example-steps{border-top:1px solid var(--ink)}.example-steps>div{display:grid;grid-template-columns:150px 1fr;gap:30px;padding:24px 0;border-bottom:1px solid var(--rule)}.example-steps span{color:var(--blue);font-weight:750}.example-steps p{margin:0;font-size:18px}
.guide-limits{background:var(--ink);color:white;padding:42px}.guide-limits>p{margin:0 0 12px;color:#aeb8c8;font-size:13px}.guide-limits h2{font-size:clamp(32px,4vw,50px);margin-bottom:20px}.guide-limits>div{font-size:18px;color:#dce4ef;max-width:760px}
.guide-references{border-top:1px solid var(--ink);padding-top:30px}.guide-references h2{font-size:32px}.guide-references ul{padding-left:20px}.guide-references li{margin:10px 0}.guide-references p{color:var(--muted)}
.related-guides{border-top:1px solid var(--ink);padding-top:20px}.related-guides>p{font-weight:750}.related-guides>div{display:flex;gap:12px;flex-wrap:wrap}.related-guides a{border:1px solid var(--rule);padding:11px 14px;text-decoration:none;font-weight:700}.related-guides a:hover{border-color:var(--blue);color:var(--blue)}
.guide-library{max-width:1220px;margin:0 auto;padding:100px clamp(20px,7vw,110px)}.guide-list{border-top:1px solid var(--ink)}.guide-list a{display:grid;grid-template-columns:62px 1fr auto;gap:22px;align-items:center;padding:24px 4px;border-bottom:1px solid var(--rule);text-decoration:none}.guide-list a:hover{background:var(--fog);padding-left:15px;padding-right:15px}.guide-code{width:42px;height:42px;background:var(--ink);color:white;display:grid;place-items:center;font-weight:750}.guide-list strong{display:block;font:680 25px var(--display)}.guide-list small{color:var(--muted)}.guide-list em{font-style:normal;color:var(--blue);font-weight:750}
.guide-final{background:var(--blue);color:white;display:flex;justify-content:space-between;align-items:center;gap:35px;padding:58px clamp(20px,7vw,110px)}.guide-final p{margin:0 0 6px;color:#dce4ff}.guide-final h2{font-size:clamp(29px,3.5vw,48px)}
@media(max-width:980px){.guide-hero{grid-template-columns:1fr}.decision-index{max-width:620px}.guide-layout{grid-template-columns:1fr}.guide-toc{position:static;display:flex;gap:8px;flex-wrap:wrap;border-top:0}.guide-toc p{width:100%}.guide-toc a{border:1px solid var(--rule);padding:8px 10px}.guide-section-heading{grid-template-columns:1fr;gap:8px}.guide-section-heading>p{margin:0}.guide-library{padding-left:20px;padding-right:20px}}
@media(max-width:600px){.guide-hero{padding:54px 18px 64px}.guide-hero h1{font-size:45px}.decision-index{box-shadow:8px 8px 0 #d5dce0}.guide-layout{padding:65px 18px;gap:50px}.guide-article>section,.guide-layout .direct-answer{margin-bottom:70px}.direct-answer{border-left:0;border-top:6px solid var(--blue);padding:28px 20px}.question-section li{grid-template-columns:46px 1fr}.test-sheet{grid-template-columns:54px minmax(0,1fr)}.test-main{padding:25px 20px}.test-sheet dl div{grid-template-columns:1fr;gap:4px;padding:17px 20px}.example-steps>div{grid-template-columns:1fr;gap:6px}.guide-limits{padding:28px 22px}.guide-list a{grid-template-columns:48px 1fr;gap:12px}.guide-list em{display:none}.guide-final{align-items:flex-start;flex-direction:column;padding:44px 18px}.breadcrumbs{padding:17px 18px;overflow:auto;white-space:nowrap}}
