:root{font-family:Arial,sans-serif;color:#322e36;background:#f8f6f8}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:grid;place-items:center;padding:24px}main{max-width:480px;width:100%;padding:42px;background:white;border:1px solid #e9e3e8;border-radius:24px;box-shadow:0 12px 50px #4831470b}img{width:180px;height:auto;display:block;margin-bottom:30px}h1{font-size:32px;line-height:1.15;letter-spacing:-1px}.eyebrow{font-size:11px;letter-spacing:2px;color:#912d63;font-weight:bold}p{line-height:1.6;color:#6e6570}.button{display:block;margin:30px 0 20px;background:linear-gradient(110deg,#6d104f,#c92b42);color:white;border-radius:10px;text-decoration:none;padding:16px;text-align:center;font-weight:bold}.button:focus-visible{outline:3px solid #a76ead;outline-offset:4px}.note{font-size:12px}
