body{margin:0;background:#071824;color:#edf7fb;font:18px/1.7 system-ui,sans-serif}header,main,footer{max-width:920px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #294759}a{color:#77dcf2}header a{font-weight:700;text-decoration:none}h1{font-size:clamp(32px,6vw,52px);line-height:1.15}h2{line-height:1.3}article{padding:24px 0;border-bottom:1px solid #294759}img{max-width:100%;height:auto;border-radius:12px}p,li{overflow-wrap:anywhere}.muted{color:#b8cdd8}pre{overflow:auto}table{display:block;overflow:auto}footer{border-top:1px solid #294759}
