.checkout-panel{grid-column:1/-1;margin-top:22px;border:1px solid rgba(223,255,0,.35);background:linear-gradient(145deg,#111411,#080a08);border-radius:22px;padding:24px;box-shadow:0 30px 80px rgba(0,0,0,.32)}.checkout-head{text-align:center;max-width:650px;margin:0 auto 20px}.checkout-head>span{color:#dfff00;font-weight:900;letter-spacing:.16em;font-size:.72rem}.checkout-head h3{font-size:clamp(1.6rem,3vw,2.6rem);margin:8px 0}.checkout-head p{color:#a8ada6}.plan-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:760px;margin:auto}.plan-option{background:#0b0d0b;color:#fff;border:1px solid #303530;border-radius:16px;padding:17px;display:grid;gap:5px;text-align:left;cursor:pointer}.plan-option span{font-size:.7rem;letter-spacing:.12em;color:#9da39c;font-weight:900}.plan-option b{font-size:1.7rem}.plan-option small{color:#8b918a}.plan-option.is-active{border-color:#dfff00;background:rgba(223,255,0,.07);box-shadow:0 0 0 3px rgba(223,255,0,.06)}.plan-option.is-active span,.plan-option.is-active b{color:#dfff00}#checkout-form{max-width:760px;margin:18px auto 0}.checkout-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.checkout-grid label{display:grid;gap:7px;color:#e2e4df;font-size:.82rem;font-weight:750}.checkout-grid label small{color:#939992;font-weight:500}.checkout-grid input,.checkout-grid select{width:100%;background:#070907;border:1px solid #303530;color:#fff;border-radius:11px;padding:13px 14px;font:inherit;outline:none}.checkout-grid input:focus,.checkout-grid select:focus{border-color:#dfff00;box-shadow:0 0 0 3px rgba(223,255,0,.07)}.checkout-consent{display:flex;gap:10px;align-items:flex-start;margin:14px 0;color:#9da39c;font-size:.78rem;line-height:1.5}.checkout-consent input{margin-top:4px}.checkout-consent a{color:#dfff00}.checkout-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.checkout-summary>div{border:1px solid #292e29;border-radius:12px;padding:12px;background:#090b09}.checkout-summary small{display:block;color:#858c84;font-size:.64rem;letter-spacing:.09em}.checkout-summary b{display:block;margin-top:5px;font-size:1.12rem}.checkout-status{min-height:23px;text-align:center;color:#dfff00}.availability-live{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:14px;color:#a2a7a0;font-size:.83rem}.availability-live p{margin:0}.availability-live b{color:#fff}.checkout-support{text-align:center;color:#9ea49c;font-size:.84rem}.checkout-support button{border:0;background:none;color:#dfff00;text-decoration:underline;cursor:pointer;font:inherit}.checkout-panel.is-sold-out .plan-options,.checkout-panel.is-sold-out form{display:none}.payment-shell{min-height:100vh;background:radial-gradient(circle at 50% 0,rgba(223,255,0,.1),transparent 35%),#050605;color:#f4f3ef;font:16px/1.6 Inter,system-ui,sans-serif;display:grid;place-items:center;padding:24px}.payment-card{width:min(720px,100%);background:#0e110e;border:1px solid #2b302b;border-radius:24px;padding:30px;box-shadow:0 40px 120px rgba(0,0,0,.45)}.payment-card .mark{width:52px;height:52px;border-radius:50%;background:#dfff00;color:#070807;display:grid;place-items:center;font-size:1.4rem;font-weight:1000}.payment-card h1{font-size:clamp(2rem,7vw,4.4rem);line-height:.94;letter-spacing:-.055em;margin:18px 0}.payment-card p{color:#a4aaa2}.payment-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0}.payment-summary div{background:#090b09;border:1px solid #282d28;border-radius:12px;padding:13px}.payment-summary small,.balance-meta small{display:block;color:#858c84;font-size:.7rem}.payment-summary b{font-size:1.2rem}.payment-actions{display:flex;gap:10px;flex-wrap:wrap}.payment-button{display:inline-flex;background:#dfff00;color:#070807;border:0;border-radius:12px;padding:14px 18px;font-weight:950;text-decoration:none;cursor:pointer}.payment-button.secondary{background:#181b18;color:#fff;border:1px solid #303530}.balance-options{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:20px 0}.balance-option{background:#0a0c0a;color:#fff;border:1px solid #303530;border-radius:12px;padding:14px 8px;font-weight:800;cursor:pointer}.balance-option.is-active{border-color:#dfff00;color:#dfff00;background:rgba(223,255,0,.07)}.balance-history{width:100%;border-collapse:collapse;margin:20px 0}.balance-history td,.balance-history th{padding:11px;border-bottom:1px solid #252925;text-align:left}.balance-history th{color:#858c84;font-size:.7rem}.phone-complete{display:grid;gap:9px;margin-top:20px}.phone-complete input{background:#080a08;border:1px solid #303530;border-radius:11px;padding:13px;color:#fff}.legal-shell{width:min(840px,calc(100% - 30px));margin:40px auto 80px;color:#dce0da;font:16px/1.75 Inter,system-ui,sans-serif}.legal-shell h1{font-size:clamp(2.3rem,7vw,4.8rem);line-height:.96}.legal-shell h2{margin-top:34px;color:#dfff00}.legal-shell a{color:#dfff00}.legal-shell .back{display:inline-flex;margin-bottom:25px}@media(max-width:700px){.checkout-panel{padding:17px}.plan-options,.checkout-grid{grid-template-columns:1fr}.checkout-summary{grid-template-columns:1fr}.payment-card{padding:22px;border-radius:18px}.payment-summary{grid-template-columns:1fr}.balance-options{grid-template-columns:1fr 1fr}}

