.checkout-main{max-width:1120px;display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-block:72px 64px;align-items:start}.checkout-choice h1{font-size:60px;line-height:1.14;letter-spacing:-2.7px;margin-bottom:24px}.checkout-intro{color:var(--muted);font-size:16px;line-height:1.8;margin-bottom:30px}.checkout-back{font-size:14px;color:var(--muted)}.checkout-back:hover{color:var(--orange)}.checkout-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.checkout-plans button{border:1px solid var(--line);background:#1d1f25;border-radius:10px;padding:18px 12px;text-align:left;display:flex;flex-direction:column;gap:7px}.checkout-plans strong{font-size:15px;font-weight:700;white-space:nowrap}.checkout-plans span{font-size:14px;color:var(--muted)}.checkout-plans button.selected{border-color:var(--orange);background:#332921}.checkout-plans button.selected span{color:#ffb28d}.checkout-features{list-style:none;margin:30px 0;padding:0;color:#cacbd0;font-size:15px}.checkout-features li{padding-left:23px;position:relative;margin:12px 0}.checkout-features li:before{content:'✓';color:var(--orange);position:absolute;left:0}.checkout-stars{font-size:14px;color:var(--muted)}.checkout-stars a{color:var(--orange)}.checkout-card{border:1px solid #4b3c33;background:#1e2026;border-radius:16px;padding:30px}.checkout-card-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.checkout-card-top h2{font-size:21px;letter-spacing:-.5px;line-height:1.5}.checkout-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:28px 0 23px;margin-bottom:24px}.checkout-summary>div{display:flex;flex-direction:column;gap:4px}.checkout-summary span{font-size:14px;color:var(--muted)}.checkout-summary>div>strong{font-size:18px;font-weight:600}.checkout-summary>strong{font-size:36px;color:var(--orange);letter-spacing:-1px}.checkout-notice{padding:17px 19px;background:#302823;border-radius:9px;margin-bottom:24px}.checkout-notice>strong{font-size:14px;color:#f4d7c7}.checkout-notice p{font-size:14px;color:#c4b1a5;line-height:1.8;margin:8px 0 0}.checkout-card .yoomoney-payment-form{max-width:none;margin:0;padding:0;font-family:var(--font)}.checkout-card .ym-payment-btn-block{height:auto;margin:0;display:flex;flex-direction:column;align-items:stretch;gap:17px}.checkout-card .ym-payment-btn-block .ym-btn-pay{min-height:54px;height:auto;width:100%;max-width:none;margin:0;padding:15px 19px;border-radius:9px;background:var(--orange);color:#17181d;font-family:var(--font);font-size:16px;font-weight:800;line-height:1.5;flex-shrink:0;text-transform:none}.checkout-card .ym-btn-pay:disabled{background:#383239;color:#ded3cb;cursor:not-allowed;opacity:.8}.checkout-card .ym-logo{align-self:center;margin:0;min-height:27px;box-sizing:content-box;background:#e9eaed;border-radius:5px;padding:7px 12px;flex-shrink:0}.checkout-card .payment-caption{font-size:13px;text-align:center;margin:16px 0 20px;line-height:1.8}.checkout-contact{border-top:1px solid var(--line);padding-top:19px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:var(--muted)}.checkout-contact a{color:var(--orange);font-size:14px}.checkout-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-block:26px;color:var(--muted);font-size:12px}@media(max-width:1000px){.checkout-main{gap:35px}.checkout-choice h1{font-size:49px}.checkout-card{padding:26px}.checkout-card-top{flex-wrap:wrap}.checkout-plans{gap:7px}.checkout-plans button{padding:15px 10px}.checkout-plans strong{font-size:14px}}@media(max-width:740px){.checkout-main{grid-template-columns:1fr;max-width:560px;padding-block:40px;gap:23px}.checkout-choice h1{font-size:49px}.checkout-choice .eyebrow{margin-bottom:19px}.checkout-features{margin-block:22px}.checkout-stars{margin-bottom:0}.checkout-card-top{flex-wrap:nowrap}.checkout-contact{flex-wrap:wrap}.checkout-footer{font-size:12px}}@media(max-width:380px){.checkout-choice h1{font-size:43px}.checkout-back{font-size:12px;max-width:110px;text-align:right}.checkout-plans{gap:6px}.checkout-plans button{padding:14px 9px}.checkout-card{padding:21px}.checkout-card-top{flex-wrap:wrap}.checkout-summary>strong{font-size:32px}}
