:root{color-scheme:light;--ink:#203747;--muted:#5b6d7b;--line:#dce4e9;--accent:#204f70;--paper:#fff;--background:#f5f7f8}
*{box-sizing:border-box}html{scroll-padding-top:24px}body{margin:0;background:var(--background);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;font-size:15px;line-height:1.75}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible{outline:3px solid #356f95;outline-offset:4px}.skip-link{position:absolute;left:16px;top:-100px;background:white;padding:8px 16px;z-index:5}.skip-link:focus{top:12px}.site-header{height:82px;background:var(--paper);border-bottom:1px solid var(--line);padding:0 max(28px,calc((100vw - 1200px)/2));display:flex;align-items:center;justify-content:space-between}.brand{font-size:21px;font-weight:700;letter-spacing:2px;line-height:1.35}.brand span{display:block;font-size:9px;letter-spacing:2px;font-weight:500;margin-top:3px}.back-home{font-size:14px}main{max-width:1200px;margin:auto;padding:24px 28px 64px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:12px}.breadcrumbs>*+*::before{content:"/";margin-right:8px;color:#98a7b1}.manual-header{padding:26px 0 28px;border-bottom:1px solid var(--line);margin-bottom:28px}.team-label{margin:0 0 8px;font-size:13px;font-weight:650;color:var(--accent);letter-spacing:.08em}h1{font-size:24px;line-height:1.45;margin:0;font-weight:650;letter-spacing:.015em}.reading-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:40px;align-items:start}.contents{position:sticky;top:24px;padding-top:4px}.contents h2{font-size:12px;letter-spacing:.08em;color:var(--muted);margin:0 0 12px}.contents a{display:block;font-size:13px;line-height:1.65;padding:7px 0;color:#506574}.contents a:hover{color:var(--accent)}article{background:var(--paper);border:1px solid var(--line);padding:32px 36px;min-width:0;font-size:16px;line-height:1.85;overflow-wrap:anywhere}article p{margin:0 0 12px;white-space:pre-wrap}article h2{font-size:20px;line-height:1.6;margin:32px 0 16px;font-weight:650;scroll-margin-top:24px}article h2:first-child{margin-top:0}.original-title{font-size:18px;color:var(--muted);font-weight:500}.source-red{color:#c92026}mark{background:#fff3a0;color:inherit;padding:1px 0}.source-spacer{height:8px;margin:0!important}.source-spacer+.source-spacer{display:none}.image-block{margin:20px 0 28px;text-align:center}.original-image{display:inline-block;max-width:100%;vertical-align:top}.original-image img{display:block;max-width:100%;width:auto;height:auto;max-height:none;margin:auto}.original-image img[width]{width:min(100%,560px)}.source-list{padding-left:1.3em;position:relative}.list-marker{position:absolute;left:0}.contents nav{border-left:2px solid var(--line);padding-left:18px}footer{max-width:1200px;margin:auto;padding:24px 28px 36px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:12px;color:var(--muted)}
@media(max-width:800px){.site-header{height:72px;padding:0 20px}main{padding:18px 20px 40px}.manual-header{padding:22px 0;margin-bottom:20px}.reading-layout{display:block}.contents{position:static;margin:0 0 24px}.contents a{padding:5px 0}.contents nav{display:flex;flex-wrap:wrap;gap:4px 20px}.contents h2{width:100%;margin-bottom:2px}.contents a{max-width:100%;font-size:12px}article{padding:24px;font-size:16px}h1{font-size:22px}article h2{font-size:22px}footer{padding:20px}}
@media(max-width:420px){main{padding-inline:14px}.site-header{padding-inline:16px}.brand{font-size:19px}article{padding:20px 16px}h1{font-size:22px}.breadcrumbs{font-size:11px;gap:5px}.breadcrumbs>*+*::before{margin-right:5px}footer{padding-inline:16px;flex-wrap:wrap}}
@media print{body{background:white}.site-header,.breadcrumbs,.contents,footer,.skip-link{display:none}.reading-layout{display:block}main{padding:0;max-width:none}.manual-header{padding-top:0}article{border:0;padding:0}article h2{break-after:avoid}.image-block{break-inside:avoid}.original-image img{max-height:240mm;width:auto!important;max-width:100%}a{color:inherit}}
