:root{color-scheme:light;--ink:#1d1d1f;--muted:#55555c;--line:#d8dde5;--blue:#0066cc}*{box-sizing:border-box}body{margin:0;background:#f5f5f7;color:var(--ink);font:16px/1.65 system-ui,sans-serif}header{background:#fff;border-bottom:1px solid var(--line);padding:18px max(24px,calc((100vw - 1000px)/2));display:flex;justify-content:space-between;gap:24px}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible{outline:3px solid var(--blue);outline-offset:3px}main{max-width:1000px;margin:32px auto;padding:24px;background:#fff;border:1px solid var(--line);border-radius:10px;overflow-wrap:anywhere}nav,.key,footer{font-size:13px;color:var(--muted)}h1{line-height:1.25;font-size:30px}ul{padding-left:24px}li{padding:10px 0}li span{font-size:13px;color:var(--muted);margin-left:12px}article pre{white-space:pre-wrap;background:#f5f5f7;padding:16px}article table{border-collapse:collapse;width:100%}article td,article th{border:1px solid var(--line);padding:8px}.dc-mention{background:#e8f2ff;color:#004b99;border-radius:4px;padding:2px 4px}footer{text-align:center;padding:24px}@media(max-width:640px){main{margin:16px 12px;padding:20px}h1{font-size:24px}}
