.plans-checkout{box-sizing:border-box;width:100%;max-width:1180px;margin:auto;padding:48px 24px}.plans-checkout__hero{max-width:760px;margin:0 auto 30px;text-align:center}.plans-checkout__hero h1{margin:.4rem 0;font-size:clamp(2rem,5vw,4rem)}.plans-checkout__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px}.plan-card{position:relative;display:flex;min-width:0;min-height:100%;flex-direction:column;box-sizing:border-box;padding:28px;overflow:hidden;text-align:left;color:#f7f7f8;background:linear-gradient(145deg,#151519,#0d0d10);border:1px solid #2b2b31;border-radius:24px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.plan-card:hover,.plan-card.is-selected{transform:translateY(-3px);border-color:#ef3038;box-shadow:0 18px 50px #0008,0 0 34px #e3263620}.plan-card:focus-visible{outline:2px solid #ff5261;outline-offset:3px}.plan-card.is-featured{background:linear-gradient(145deg,#231114,#101014)}.plan-card__badge{position:absolute;top:18px;right:20px;max-width:calc(100% - 40px);padding:5px 10px;border-radius:99px;background:#e32636;color:#fff;font-size:.78rem}.plan-card__name{display:block;padding-right:7rem;font-size:1.25rem;font-weight:700}.plan-card strong{display:block;margin:14px 0 2px;font-size:2.1rem}.plan-card small,.plan-card p,.plan-card li{color:#aaaab3}.plan-card p{min-height:3em;line-height:1.5}.plan-card ul{display:grid;gap:8px;margin:10px 0 22px;padding:0;list-style:none;line-height:1.55}.plan-card li{overflow-wrap:anywhere}.plan-card__action{display:block;margin-top:auto;padding:13px;border-radius:12px;background:#e32636;text-align:center;font-weight:700}.plan-checkout-form{box-sizing:border-box;width:100%;max-width:900px!important;margin:30px auto!important;padding:30px!important;border:1px solid #2b2b31;border-radius:24px;background:#101014}.checkout-order-summary{margin:20px 0;padding:18px;border-radius:16px;background:#18181d}.checkout-order-summary p{display:flex;justify-content:space-between;gap:18px}.link-button{border:0;background:none;color:#f0444b;text-decoration:underline}.plan-checkout-form[hidden]{display:none!important}.plan-checkout-form .payment-choice__copy{overflow-wrap:normal;word-break:normal}.plan-checkout-form .payment-choice__card{min-width:0}.plan-checkout-form .payment-choice__copy strong,.plan-checkout-form .payment-choice__copy span{white-space:normal;word-break:normal}.renewal-page{padding-top:28px}.renewal-current{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 24px}.renewal-current>div{display:grid;gap:7px;padding:18px;border:1px solid #2b2b31;border-radius:16px;background:#111116}.renewal-current span{color:#92929d;font-size:.78rem}.renewal-current strong{color:#f7f7f8}.renewal-form{display:grid;gap:24px}.renewal-form .payment-choice__group,.renewal-form .checkout-order-summary,.renewal-form>.payment-choice__submit{width:100%;max-width:900px;margin-right:auto;margin-left:auto}.renewal-form .payment-choice__card{position:relative;display:grid!important;grid-template-columns:20px 38px minmax(0,1fr);align-items:start;gap:12px;box-sizing:border-box;width:100%;min-width:0;min-height:154px;padding:20px!important;overflow:visible;background:#111318;border:1px solid #2e3138;border-radius:14px;cursor:pointer}.renewal-form .payment-choice__card--active{border-color:#ef3346;background:#1b1316;box-shadow:0 0 0 1px #ef334642,0 12px 28px #5c000c2e}.renewal-form .payment-choice__submit{display:flex!important;align-items:center;justify-content:center;gap:10px;height:52px!important;max-height:52px!important}@media(max-width:720px){.plans-checkout{padding:26px 14px}.plans-checkout__cards,.renewal-current{grid-template-columns:1fr}.plan-card__name{padding-right:0}.plan-card__badge{position:static;align-self:flex-start;margin-bottom:12px}.plan-checkout-form{padding:20px!important}.checkout-order-summary p{align-items:flex-start}.renewal-page{padding-top:18px}}@media(prefers-reduced-motion:reduce){.plan-card{transition:none}.plan-card:hover,.plan-card.is-selected{transform:none}}
