*{box-sizing:border-box}html,body{color:#111;background:#fff;margin:0}body{min-height:100dvh;font-family:ui-sans-serif,system-ui,sans-serif;font-size:1.0625rem;line-height:1.45}main{max-width:36rem;margin:0 auto;padding:4.5rem 1.5rem}h1{letter-spacing:-.03em;margin:0 0 .75rem;font-size:2.25rem;font-weight:560;line-height:1.1}p{margin:0}.skip{color:#fff;background:#111;padding:.75rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-160%)}.skip:focus{transform:none}
