
*{box-sizing:border-box}.content a,.sidebar a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}button,input{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #0071CE;outline-offset:4px}h1,h2,h3{line-height:1.2;letter-spacing:-.03em}h1{font-size:clamp(36px,4vw,54px);margin:0 0 20px}h2{font-size:27px;margin:44px 0 18px}h3{font-size:21px;margin:30px 0 14px}p{margin:0 0 20px}.topbar{border-bottom:1px solid var(--line);padding:23px 4vw;display:flex;align-items:center;gap:28px;background:white}.toplinks{margin-left:auto;display:flex;gap:24px;font-size:14px}.version{font-size:12px;color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:3px 9px}.layout{max-width:1540px;margin:auto;display:grid;grid-template-columns:250px minmax(0,1fr);gap:52px;padding:38px 4vw 70px}.sidebar{position:sticky;top:25px;align-self:start}.sidebar-label,.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:700}.chapter-nav a{display:flex;gap:12px;padding:12px 14px;margin:4px 0;border-radius:9px;color:#38414B;font-size:15px}.chapter-nav a[aria-current=page]{background:#EDF6FF;color:#0066BA;font-weight:650}.chapter-nav .num{font-variant-numeric:tabular-nums;color:#707E8D}.sidebar-support{border-top:1px solid var(--line);padding-top:22px;margin-top:26px;font-size:14px;color:var(--muted)}.sidebar-support a{display:block;margin-top:8px}.content{min-width:0}.intro{font-size:19px;color:var(--muted);max-width:690px}.search-label{display:block;font-weight:650;font-size:14px;margin-bottom:8px}.search{width:100%;padding:15px 18px;border:1px solid #BAC7D4;border-radius:10px;color:var(--ink);background:white}.search-area{max-width:780px;margin:30px 0 40px}.search-results{padding:12px 0}.result{display:block;padding:16px;border-bottom:1px solid var(--line)}.result small{display:block;color:var(--muted)}.chapter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.chapter-card{border:1px solid var(--line);border-radius:14px;padding:26px;color:var(--ink);display:block}.chapter-card:hover{border-color:#0071CE;text-decoration:none;background:#FAFCFF}.chapter-card .num{font-size:14px;color:var(--blue);font-weight:700}.chapter-card h2{font-size:24px;margin:14px 0}.chapter-card p{font-size:15px;color:var(--muted);margin:0}.quick-start{padding:28px;background:#EDF6FF;border-radius:14px;margin:35px 0}.quick-start h2{margin:0 0 14px}.quick-links{display:flex;gap:15px;flex-wrap:wrap}.quick-links a{background:white;border:1px solid #CDE2F5;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:600}.reading-layout{display:grid;grid-template-columns:minmax(0,760px) 210px;gap:36px}.article{min-width:0;overflow-wrap:anywhere}.article img{display:block;width:auto;max-width:100%;height:auto;border:1px solid var(--line);border-radius:12px;margin:24px 0 38px}.article ol,.article ul{padding-left:25px;margin:18px 0 28px}.article li{padding-left:5px;margin:10px 0}.article [id]{scroll-margin-top:24px}.article a{overflow-wrap:anywhere}.toc{position:sticky;top:28px;align-self:start;border-left:1px solid var(--line);padding-left:18px;font-size:13px}.toc a{display:block;color:var(--muted);margin:12px 0;line-height:1.45}.breadcrumb{font-size:14px;color:var(--muted);margin-bottom:28px}.chapter-pagination{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:26px;margin-top:46px}.chapter-pagination a{max-width:48%;font-size:15px}.chapter-pagination small{display:block;color:var(--muted)}.mobile-chapters{display:none}.footer{border-top:1px solid var(--line);padding:22px 4vw;color:var(--muted);font-size:13px}.skip{position:absolute;top:-100px}.skip:focus{top:10px;background:white;padding:10px;z-index:9}[hidden]{display:none!important}@media(max-width:1250px){.reading-layout{grid-template-columns:minmax(0,1fr)}.toc{position:static;border:1px solid var(--line);border-radius:12px;padding:20px;grid-row:1}.toc a{display:inline-block;margin:6px 16px 6px 0}.layout{gap:32px;grid-template-columns:220px minmax(0,1fr)}}@media(max-width:800px){.topbar{padding:20px;flex-wrap:wrap;gap:14px}.toplinks{gap:16px}.toplinks .website-link{display:none}.layout{display:block;padding:28px 20px 50px}.sidebar{display:none}.mobile-chapters{display:block;border:1px solid var(--line);border-radius:10px;padding:12px 16px;margin-bottom:30px}.mobile-chapters summary{font-weight:650;cursor:pointer}.chapter-grid{grid-template-columns:1fr}.quick-start{padding:22px}.chapter-pagination{flex-wrap:wrap}.article h2{font-size:25px}.version{margin-left:auto}.toplinks{width:100%;margin-left:0}}
@media print{.sidebar,.topbar,.mobile-chapters,.toc,.search-area,.chapter-pagination,.footer{display:none}.layout,.reading-layout{display:block;padding:0}.article img{max-height:600px;object-fit:contain}body{font-size:11pt}}

/* Shared website navigation; chapter navigation stays visible within the manual. */
.chapter-nav{display:block!important;width:auto;order:initial;border:0;padding:0}
.header a:hover{text-decoration:none}
.header .logo{color:var(--ink)}
@media print{.header,body>footer{display:none}}

/* Sticky manual navigation below the shared header */
@media(min-width:801px){
 .sidebar{top:calc(var(--sticky-header-height,76px) + 24px);max-height:calc(100dvh - var(--sticky-header-height,76px) - 48px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
 .chapter-nav a{padding:10px 12px;font-size:14px;gap:10px}
 .article [id]{scroll-margin-top:calc(var(--sticky-header-height,76px) + 24px)}
 .sidebar-support{margin-top:20px;padding-top:18px}
}
@media(min-width:1251px){.toc{top:calc(var(--sticky-header-height,76px) + 24px);max-height:calc(100dvh - var(--sticky-header-height,76px) - 48px);overflow-y:auto;scrollbar-width:thin}}
@media print{.sidebar,.toc{position:static;max-height:none;overflow:visible}}

/* Historic manual section numbers, retained inside the redesigned reading UI. */
.article h2:has(> .section-number),.article h4:has(> .section-number){display:flex;align-items:center;gap:12px}
.section-number{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.8rem;min-width:2.8rem;height:2.8rem;padding:0;border:1.5px solid var(--blue);border-radius:50%;color:var(--blue);font-size:.72rem;font-weight:700;letter-spacing:-.035rem;line-height:1;white-space:nowrap}
.section-number-depth-2{width:3rem;min-width:3rem;height:3rem;border:2px solid var(--ink);border-radius:9px;color:var(--ink);font-size:.88rem}
.section-number-depth-3{width:2.8rem;min-width:2.8rem;height:2.8rem;border:2px solid var(--ink);border-radius:9px;color:var(--ink);font-size:.78rem}
.section-number-depth-4{background:var(--blue);color:white}
.section-number-depth-5{background:transparent;border-color:var(--blue);color:var(--ink);font-size:.66rem}
/* Indent each complete nested section so its heading and explanatory text stay aligned. */
.article div:has(> h2 > .section-number-depth-3),.article div:has(> h4 > .section-number-depth-3){margin-left:.5rem}
.article div:has(> div > h2 > .section-number-depth-4),.article div:has(> div > h4 > .section-number-depth-4){margin-left:1rem}
.article div:has(> div > h2 > .section-number-depth-5),.article div:has(> div > h4 > .section-number-depth-5){margin-left:1.5rem}
.toc-links{display:flex;flex-direction:column;margin-top:10px}
.toc .toc-links a{display:grid;grid-template-columns:3.8rem minmax(0,1fr);gap:3px;align-items:start;margin:8px 0;padding-left:0;line-height:1.4}
.toc-number{display:inline;color:var(--blue);font-variant-numeric:tabular-nums;font-weight:650;white-space:nowrap}
.toc .toc-depth-3,.toc .toc-depth-4,.toc .toc-depth-5{padding-left:0}
@media(max-width:1250px){.toc-links{flex-direction:row;flex-wrap:wrap;gap:4px 16px}.toc .toc-links a{display:inline-grid;grid-template-columns:auto minmax(0,1fr);padding-left:0;margin:6px 0}}
