:root{color-scheme:light dark;--bg:#f5f7fa;--card:#fff;--text:#182638;--muted:#526176;--line:#dce3eb;--link:#155cbb}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.85 system-ui,-apple-system,BlinkMacSystemFont,sans-serif}header,main,footer{max-width:800px;margin:auto;padding:24px}header{padding-bottom:0}nav{display:flex;flex-wrap:wrap;gap:18px}a{color:var(--link);text-underline-offset:4px}a:focus-visible{outline:3px solid var(--link);outline-offset:5px}main{padding-top:18px}article{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:clamp(20px,5vw,44px)}h1{font-size:clamp(25px,5vw,34px);line-height:1.4;margin-top:0}h2{font-size:21px;margin-top:32px;line-height:1.5}p,li{overflow-wrap:anywhere}ul{padding-left:24px}.meta,footer{color:var(--muted);font-size:14px}summary{cursor:pointer;font-weight:600;padding:14px 0}details{border-bottom:1px solid var(--line)}@media(prefers-color-scheme:dark){:root{--bg:#101722;--card:#192333;--text:#edf2f8;--muted:#bac6d5;--line:#354358;--link:#93c0ff}}
