:root{color-scheme:light;--ink:#121212;--muted:#5c5c5c;--line:#d9d9d9;--paper:#fff;--soft:#f5f5f3;--accent:#171717}*{box-sizing:border-box}body{margin:0;background:var(--soft);color:var(--ink);font:17px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}main{width:min(860px,calc(100% - 32px));margin:40px auto;background:var(--paper);padding:clamp(24px,6vw,64px);border:1px solid var(--line);border-radius:18px}h1{font-size:clamp(32px,6vw,52px);line-height:1.08;margin:0 0 12px}h2{font-size:25px;line-height:1.25;margin:38px 0 10px}p,li{max-width:72ch}.meta{color:var(--muted);margin-bottom:36px}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:3px}.notice{padding:18px 20px;background:var(--soft);border-left:4px solid var(--ink);margin:24px 0}nav{display:flex;gap:18px;flex-wrap:wrap;margin-top:42px;padding-top:22px;border-top:1px solid var(--line)}code{background:var(--soft);padding:2px 5px;border-radius:4px}@media(max-width:560px){main{margin:0;width:100%;border:0;border-radius:0;min-height:100vh}}
