:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#f4f0f8;background:#0c0b10;color-scheme:dark}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 50% 0,rgba(112,24,160,.13),transparent 430px),#0c0b10}
a{color:inherit}.top{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:70px;padding:12px max(18px,calc((100vw - 1030px)/2));border-bottom:1px solid #2e2638;background:#110e16}
.top>a:last-child{font-size:13px;color:#c5b8ce;text-decoration:none}.brand{display:flex;align-items:center;gap:9px;text-decoration:none;font-size:18px;font-weight:800}.brand img{width:31px;height:31px;object-fit:contain}.accent,.eyebrow{color:#ad56e7}
.shell{width:min(100% - 32px,680px);margin:48px auto 80px}.eyebrow{font-size:11px;letter-spacing:.15em;font-weight:800;margin:0 0 7px}h1{font-size:clamp(28px,5vw,38px);margin:0 0 8px}h2{font-size:21px;margin:0 0 12px}h3{font-size:17px;margin:28px 0 18px}.intro{margin:0 0 25px;max-width:630px;color:#bab1c3;line-height:1.6;font-size:14px}
.panel{background:#17141c;border:1px solid #3f3150;border-radius:16px;padding:26px;margin-top:18px}.panel[hidden]{display:none}.order-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.order-head h2{margin:0}.badge{background:#33203f;color:#dcb2f8;border-radius:30px;padding:8px 11px;font-size:12px;font-weight:700;white-space:nowrap}
.ref-box{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding:16px;background:#211629;border:1px solid #653288;border-radius:11px;margin:22px 0 6px}.ref-box div{min-width:0}.ref-box span{display:block;color:#c4b4d1;font-size:12px;margin-bottom:5px}.ref-box strong{font-size:20px;overflow-wrap:anywhere}.ref-box button{min-height:42px;white-space:nowrap;padding:10px 14px;background:#8132bb;border:0;border-radius:8px;color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer}
.line{display:flex;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid #372d41;font-size:14px}.line>span{color:#ada1b8;white-space:nowrap}.line strong{font-weight:700;text-align:right}.line ul{list-style:none;margin:0;padding:0;text-align:right}.line li+li{margin-top:6px}.small{font-size:12px;color:#aaa0b3;line-height:1.55;margin:10px 0 0}.steps{list-style:none;padding:0;margin:0 0 25px}.steps li{display:flex;gap:12px;min-height:65px;color:#9b91a2;position:relative}.steps li:not(:last-child):after{position:absolute;content:"";left:14px;top:30px;bottom:0;width:2px;background:#44344f}.steps li.done:not(:last-child):after{background:#903acf}.step-icon{display:grid;place-items:center;background:#302a35;width:30px;height:30px;border-radius:50%;flex:0 0 30px;font-size:12px;z-index:1}.steps li.done .step-icon{background:#8034bc;color:#fff}.steps strong{display:block;font-size:14px;margin:2px 0 4px}.steps li.done strong{color:#fff}.steps small{display:block;font-size:12px;line-height:1.4}.primary{display:inline-flex;align-items:center;justify-content:center;padding:13px 17px;min-height:44px;border-radius:9px;background:#7825ba;color:#fff;font:inherit;font-size:14px;font-weight:700;text-decoration:none;border:0;cursor:pointer}.primary:hover,.ref-box button:hover{background:#9946d4}.lookup{margin-top:26px}.lookup p{margin-bottom:20px}.lookup form{display:grid;gap:8px}.lookup label{font-size:13px;color:#c5b6d0}.lookup input{background:#0f0c14;border:1px solid #5c4d69;border-radius:8px;padding:12px;color:#fff;font:inherit;font-size:16px;margin-bottom:9px;min-width:0}.lookup input:focus{outline:2px solid #9344ce}.lookup .primary{justify-self:start}.message{color:#dcb4f4;font-size:13px;min-height:1.2em;margin:15px 0}.message.error{color:#ff9b9b}
@media(max-width:560px){.shell{margin-top:28px}.panel{padding:18px}.line{gap:8px}.line>span{white-space:normal}.order-head{align-items:flex-start}.badge{white-space:normal;text-align:center}}
