body{margin:0;min-height:100vh;background:#090a0e;color:#fff;font-family:Arial,sans-serif;display:grid;place-items:center;text-align:center}main{padding:3rem;border:1px solid #5c2733;border-radius:18px;background:#15161d;max-width:560px}h1{color:#ff334e;letter-spacing:.16em}p{font-size:1.1rem}small{color:#9999aa}