body{margin:0;background:#fff9ed;color:#202640;font:18px/1.5 system-ui}main{max-width:600px;margin:10vh auto;padding:25px}h1{font-size:60px;line-height:1.05}button{padding:16px;border:2px solid #202640;border-radius:15px;background:#d9f59b;font:inherit;cursor:pointer}button:focus-visible{outline:3px solid #3157da;outline-offset:4px}a{color:inherit}