:root{color-scheme:dark;--bg:#111318;--ink:#eceef2;--muted:#bbc2ce;--line:#363d48;--link:#9fc2ff}*{box-sizing:border-box}html{scroll-padding-top:24px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.9 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;overflow-wrap:anywhere}header,main,footer{max-width:820px;margin:auto;padding:28px 28px}header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}header a{font-weight:600}nav{display:flex;flex-wrap:wrap;gap:12px 24px}a{color:var(--link);text-decoration:underline;text-underline-offset:4px}a:hover{color:#fff}a:focus-visible,summary:focus-visible{outline:3px solid var(--link);outline-offset:5px;border-radius:2px}h1{font-size:36px;line-height:1.4;letter-spacing:-.025em;margin:18px 0 12px}h2{font-size:22px;line-height:1.6;margin:40px 0 12px;scroll-margin-top:24px}h3{font-size:17px;margin:22px 0 8px}p{margin:12px 0}ul,ol{padding-left:1.5em}li{margin:8px 0}.meta,.muted,footer{color:var(--muted);font-size:14px}.notice{border-left:3px solid #a9b5c9;padding:8px 0 8px 18px;margin:24px 0}.contents{margin:24px 0;padding:16px 0;border-block:1px solid var(--line)}.contents nav{margin-top:10px}strong{font-weight:650}footer{border-top:1px solid var(--line);margin-top:28px;padding-bottom:48px}.back-top{margin-top:36px}@media(max-width:520px){header,main,footer{padding-inline:20px}h1{font-size:30px}body{font-size:15px}h2{font-size:20px}.contents nav{gap:10px 18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{:root{color-scheme:light;--bg:#fff;--ink:#111;--muted:#444;--line:#999;--link:#111}header,.contents,.back-top{display:none}main{max-width:none;padding:0}body{font-size:11pt}h2{break-after:avoid}a{color:inherit}footer{padding-inline:0}}
