/* Isolated approved pricing section. Never style login forms or Yandex controls. */
.landing-budget{width:calc(100% - 96px);max-width:1000px;margin:84px auto 0;color:#f7f4fb;font-family:Arial,sans-serif}
.landing-budget .landing-budget-card{padding:36px;border:1px solid #514065;border-radius:26px;background:radial-gradient(ellipse at 90% 0%,#7036bc25,transparent 65%),#15111d;box-shadow:0 12px 48px #814dbe0d}
.landing-budget .landing-budget-heading{margin:0 0 26px}
.landing-budget .landing-budget-kicker{margin:0 0 14px;color:#b58aff;font-size:12px;font-weight:700;line-height:1.5;letter-spacing:.14em;text-transform:uppercase}
.landing-budget h2{margin:0;color:#f7f4fb;font-size:clamp(28px,2.8vw,38px);font-weight:500;line-height:1.16;letter-spacing:-.04em}
.landing-budget .landing-budget-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:stretch}
.landing-budget .landing-budget-cell{min-width:0;padding:28px;border:1px solid #35303f;border-radius:19px;background:#100e15}
.landing-budget .landing-budget-subscription{border-color:#8d64be66;background:linear-gradient(135deg,#261937,#17111f)}
.landing-budget h3{margin:0;color:#c6bbd4;font-size:14px;font-weight:400;line-height:1.5;letter-spacing:0}
.landing-budget .landing-budget-market-price{margin:18px 0 0;color:#f7f4fb;font-size:clamp(32px,3vw,39px);font-weight:500;line-height:1.3;letter-spacing:-.04em}
.landing-budget .landing-budget-market-price span{font-size:17px;letter-spacing:0;white-space:nowrap}
.landing-budget .landing-budget-cell-copy{margin:18px 0 0;color:#b9b1c7;font-size:14px;line-height:1.65;max-width:360px}
.landing-budget .landing-budget-old-price{display:block;margin-top:13px;color:#9b91ab;font-size:18px;line-height:1.5;text-decoration-thickness:1px}
.landing-budget .landing-budget-price{display:flex;align-items:baseline;gap:8px;margin:3px 0 0;color:#f7f4fb;font-size:clamp(48px,4.5vw,60px);font-weight:500;line-height:1.13;letter-spacing:-.055em;white-space:nowrap}
.landing-budget .landing-budget-price span{font-size:.43em;letter-spacing:-.02em}
.landing-budget .landing-budget-period{margin:7px 0 0;color:#b9b1c7;font-size:14px;line-height:1.5}
.landing-budget .landing-budget-fixed{margin:20px 0 0;color:#d6c5ec;font-size:14px;line-height:1.6}
.landing-budget .landing-budget-description{margin:23px 0 0;color:#b9b1c7;font-size:14px;line-height:1.7;max-width:820px}
@media(max-width:700px){
 .landing-budget{width:calc(100% - 40px);margin-top:56px}
 .landing-budget .landing-budget-card{padding:26px 22px;border-radius:24px}
 .landing-budget .landing-budget-grid{gap:14px}
 .landing-budget .landing-budget-cell{padding:22px 18px}
 .landing-budget h3{font-size:13px}
 .landing-budget .landing-budget-market-price{font-size:31px}
 .landing-budget .landing-budget-market-price span{font-size:15px}
 .landing-budget .landing-budget-price{font-size:48px}
 .landing-budget .landing-budget-fixed{font-size:13px}
}
@media(max-width:560px){
 .landing-budget .landing-budget-grid{grid-template-columns:minmax(0,1fr)}
 .landing-budget .landing-budget-market-price{margin-top:11px;font-size:34px}
 .landing-budget .landing-budget-cell-copy{margin-top:12px}
 .landing-budget .landing-budget-subscription{padding-block:25px}
}
@media(max-width:380px){
 .landing-budget{width:calc(100% - 32px)}
 .landing-budget .landing-budget-card{padding:24px 16px}
 .landing-budget .landing-budget-cell{padding-inline:16px}
 .landing-budget h2{font-size:27px}
 .landing-budget .landing-budget-market-price{font-size:31px}
}
