body{margin:0;min-height:100vh;display:grid;place-items:center;background:#edf3fb;color:#17304f;font-family:system-ui,sans-serif}main{max-width:620px;padding:44px;background:white;border-radius:20px;box-shadow:0 18px 65px #102b5318}.tag{font-size:13px;letter-spacing:.12em;color:#4268ad}h1{font-size:32px}p{line-height:1.7}button{border:0;border-radius:10px;background:#215ac7;color:white;padding:13px 24px;font-size:17px;cursor:pointer}small{color:#687b92}
