*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:#080808;color:#eee;font:17px/1.7 Arial,sans-serif}main,header,footer{max-width:850px;margin:auto;padding:32px 24px}header a{font-weight:bold;letter-spacing:.12em}a{color:inherit;text-underline-offset:4px}a:focus-visible{outline:3px solid white;outline-offset:5px}h1{font-size:clamp(32px,7vw,52px);line-height:1.15}h2{font-size:24px;margin-top:36px}p{color:#d0d0d0}footer{display:flex;gap:24px;flex-wrap:wrap;border-top:1px solid #444}.date{font-size:14px}