*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,system-ui,sans-serif;background:#0f0f0f;color:#f0f0f0;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}.card{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:16px;max-width:600px;width:100%;padding:3rem 2.5rem}.logo{margin-bottom:2rem}.logo img{height:44px;width:auto}.card::before{content:'';display:block;height:3px;background:linear-gradient(90deg,#8b5cf6,#d946ef,#ef0000);border-radius:16px 16px 0 0;margin:-3rem -2.5rem 2.5rem}h1{font-size:1.6rem;font-weight:700;margin-bottom:1rem;color:#fff}p{color:#aaa;line-height:1.7;margin-bottom:1.2rem;font-size:.97rem}.steps{background:#111;border-radius:10px;padding:1.5rem;margin:1.5rem 0}.steps h2{font-size:1rem;color:#fff;margin-bottom:1rem}.step{display:flex;gap:1rem;margin-bottom:.9rem;align-items:flex-start}.step-num{background:linear-gradient(135deg,#8b5cf6,#d946ef);color:#fff;font-size:.75rem;font-weight:700;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.step p{margin:0;font-size:.92rem}.contact-box{background:#111;border:1px solid #2a2a2a;border-radius:10px;padding:1.2rem 1.5rem;margin-top:1.5rem}.contact-box p{margin:0;font-size:.92rem}a{color:#d946ef;text-decoration:none}a:hover{text-decoration:underline}.btn-back{font-size:.85rem;font-weight:600;color:#fff;text-decoration:none;display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:50px;border:1.5px solid #8b5cf6;transition:background .2s}.btn-back:hover{background:#8b5cf6}.footer{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #2a2a2a;font-size:.82rem;color:#555}.logo-row{display:flex;align-items:center;justify-content:space-between}.footer-row{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;align-items:center}.footer-links-inline{display:flex;gap:20px}.footer-links-inline a{color:#555;font-size:.8rem}