.checkout{padding-block:44px 60px;max-width:1120px}.checkout h1{font-size:clamp(32px,4vw,48px);margin:0 0 28px}.checkout-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:24px}.checkout-summary,.checkout-panel{min-width:0;border:1px solid var(--line);border-radius:14px;padding:30px;background:var(--panel)}.checkout-summary{background:linear-gradient(145deg,#18342d,#111b23);border-color:#396153}.checkout-label{font-size:11px;letter-spacing:2px;color:var(--mint)}.checkout h2{font-size:26px;line-height:1.4}.checkout-price{font-size:60px;line-height:1.2;margin:22px 0 12px;color:var(--mint);font-variant-numeric:tabular-nums}.purchase-steps{padding-left:22px;line-height:2.1;font-size:14px;margin:30px 0}.checkout p{overflow-wrap:anywhere}.checkout-note,#buyer-email,#plan-duration{color:var(--muted);font-size:13px;line-height:1.8}.checkout-note a{color:var(--mint);text-decoration:underline}.checkout .actions{flex-wrap:wrap;margin:24px 0;gap:12px}.checkout button{cursor:pointer;font:inherit}.checkout button:disabled{opacity:.5;cursor:wait}#order-info{padding:18px;background:#0b1518;border:1px solid #34574c;border-radius:8px;margin-top:20px}#order-info p{font-size:12px;color:var(--muted);margin-bottom:6px}#order-number{font-size:12px;overflow-wrap:anywhere}#order-state{color:var(--mint);font-size:15px}#purchase-status{min-height:48px;color:var(--orange);font-size:14px;line-height:1.8}#activation-help{padding:18px;background:#15352d;border-radius:8px}#activation-help h3{margin:0;color:var(--mint)}#activation-help p{font-size:13px;line-height:1.8}.checkout a:focus-visible,.checkout button:focus-visible{outline:2px solid var(--mint);outline-offset:4px}@media(max-width:760px){.checkout-grid{grid-template-columns:1fr}.checkout{padding-top:28px}.checkout-summary,.checkout-panel{padding:22px}.checkout-price{font-size:48px}.purchase-steps{margin:20px 0}}
