*{box-sizing:border-box}body{margin:0;background:#0b1117;color:#d6e0e8;font:16px/1.75 system-ui,sans-serif}main{max-width:900px;margin:auto;padding:42px 24px 70px}a{color:#7bddaf;text-underline-offset:4px}header{border-bottom:1px solid #30414e;padding-bottom:24px}header>a{font-size:13px;letter-spacing:3px;font-weight:800;text-decoration:none}h1{color:#fff;font-size:clamp(30px,6vw,46px);line-height:1.2;margin:24px 0 12px}h2{color:#fff;margin-top:32px;font-size:21px;line-height:1.4}.lead{font-size:19px}.version{color:#9aaebc;font-size:13px}nav{display:flex;flex-wrap:wrap;gap:12px 24px;margin:18px 0}footer{border-top:1px solid #30414e;margin-top:42px;padding-top:18px;font-size:14px}:focus-visible{outline:3px solid #f4ba5a;outline-offset:5px}@media print{body{color:#000;background:#fff}h1,h2{color:#000}a{color:#000}main{max-width:none;padding:0}}