:root{color-scheme:dark;font-family:Arial,sans-serif;background:#101114;color:#e7e5e2}
*{box-sizing:border-box}
body{margin:0}
main{max-width:760px;margin:auto;padding:clamp(24px,6vw,64px) 24px;line-height:1.65;overflow-wrap:anywhere}
h1{font-size:clamp(26px,5vw,36px);line-height:1.2;margin:30px 0 24px}
h2{font-size:22px;margin-top:32px}
p{color:#bbb9b5}
a{color:#d9b18e;text-underline-offset:4px}
a:focus-visible{outline:2px solid #d9b18e;outline-offset:5px}
li{padding:6px 0}
li a,.back{display:inline-block;min-height:44px;padding:8px 0}
ul{padding-left:22px}
