body{margin:0;min-height:100vh;display:grid;place-items:center;font-family:system-ui,sans-serif;background:linear-gradient(135deg,#7c3aed,#a78bfa);color:#1a1a1a}
main{max-width:40rem;padding:2.5rem;margin:1rem;background:#fff;border-radius:16px;box-shadow:0 12px 40px rgba(0,0,0,.18)}
h1{margin-top:0}
a{color:#7c3aed}
ul{line-height:1.9}
