:root{font-family:Arial,sans-serif;color:#f7efff;background:#160a25;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at top,#481765,transparent 70%);min-height:100vh}main{max-width:900px;margin:auto;padding:32px 22px 56px}.back{color:#dbb8f1;text-decoration:none}.hero{text-align:center;padding:48px 12px 30px}.hero img{border-radius:22px}.eyebrow{color:#dfa9ff;font-weight:bold;font-size:13px;text-transform:uppercase;letter-spacing:2px}h1{font-size:clamp(32px,6vw,54px);margin:14px 0;letter-spacing:-1px}.hero p{line-height:1.6}.actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:26px 0 16px}.primary,button{border:1px solid #ca79fa;border-radius:12px;background:#9733cf;color:#fff;padding:14px 20px;font:700 16px Arial;text-decoration:none;cursor:pointer}button[hidden]{display:none}button:disabled{opacity:.6;cursor:wait}a:focus-visible,button:focus-visible{outline:3px solid white;outline-offset:4px}#status,.note{color:#ccb4db;font-size:14px}.steps{display:grid;grid-template-columns:1fr 1fr;gap:16px}.steps article{border:1px solid #69407e;background:#261335;border-radius:16px;padding:22px}h2{margin:0 0 16px;font-size:21px}ol{padding-left:22px;line-height:1.65}li+li{margin-top:10px}.note{line-height:1.6;margin-top:22px}@media(max-width:580px){main{padding:24px 16px 36px}.hero{padding-top:32px}.steps{grid-template-columns:1fr}}
