.pay-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:25px}.pay-plans button,.card,.restore{border:1px solid var(--line);border-radius:20px;background:rgba(8,13,37,.72)}.pay-plans button{padding:20px;color:#fff;text-align:left;font:inherit;cursor:pointer}.pay-plans strong,.pay-plans span{display:block}.pay-plans strong{font-size:18px}.pay-plans span{margin-top:7px;color:#b8c8ff}.card,.restore{margin-top:24px;padding:22px}.card h2,.restore h2{margin:0 0 5px}.pay-button{display:block;margin-top:15px;padding:14px;border-radius:14px;color:#fff;text-align:center;text-decoration:none;font-weight:800;background:linear-gradient(135deg,#0079ef,#7645ff)}.telegram{background:linear-gradient(135deg,#168bd5,#35aee2)}.status,.links,.restore p{color:var(--muted)}.check{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:#27c768;font-size:28px}.key,.restore div{display:flex;gap:8px}.key code,.restore input{min-width:0;flex:1;padding:13px;border:1px solid var(--line);border-radius:12px;color:#fff;background:#080d25;overflow:hidden;text-overflow:ellipsis}.key button,.restore button{border:0;border-radius:12px;padding:0 13px;color:#fff;background:#663cff;font-weight:700}.restore small{color:#ff8d9c}.hidden{display:none}.links{text-align:center;margin-top:30px}@media(max-width:650px){.pay-plans{grid-template-columns:1fr}.key,.restore div{flex-direction:column}.key button,.restore button{padding:13px}}
