:root{color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:#08090c;color:#eee;font:16px/1.7 system-ui,sans-serif}main{max-width:760px;margin:auto;padding:32px 22px 70px}h1{line-height:1.15;font-size:clamp(28px,7vw,40px);overflow-wrap:anywhere}h2{font-size:21px;margin-top:30px}a{color:#c8e2ff;text-underline-offset:4px}.notice{padding:18px;border:1px solid #b8a16a;border-radius:16px;background:#29251a;color:#f4deb0}.muted{color:#b5b7c2}nav{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:32px}footer{margin-top:36px;border-top:1px solid #444;padding-top:20px}

