body{margin:0;min-height:100svh;display:grid;place-items:center;background:#0c1917;color:#dceadf;font:16px/1.9 sans-serif}main{max-width:460px;padding:32px}h1{font-size:32px;font-weight:500}span{letter-spacing:.2em;font-size:11px;color:#a6bd9d}a{display:inline-block;color:#d1e4bf;border:1px solid #719378;padding:10px 20px;border-radius:10px;text-decoration:none}p{color:#afc1b4}