/* UPUP_TEAL_PALETTE */
/* UP&UP: additions to the approved light design. */
.upup-wordmark{font-size:29px;letter-spacing:-1.6px;font-weight:750}.upup-wordmark>span{color:var(--violet);padding:0 1px}.nav-payment{color:var(--violet);font-weight:600}.payment-main{padding-bottom:90px}.payment-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start;padding:24px 0 80px}.payment-guide{padding-top:26px}.payment-guide h2{font-size:clamp(36px,4vw,56px);margin:20px 0 34px}.payment-steps{list-style:none;padding:0;margin:0;display:grid;gap:28px}.payment-steps li{display:flex;gap:19px;align-items:flex-start}.payment-steps li>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#ebf4f8;color:#39dae4;flex-shrink:0;font-size:12px}.payment-steps h3{font-size:20px;letter-spacing:-.025em;margin:3px 0 8px}.payment-steps p{font-size:14px;line-height:1.7;max-width:330px}.payment-help{margin-top:35px;padding-top:24px;border-top:1px solid var(--line);display:grid;gap:5px}.payment-help span{color:var(--muted);font-size:12px}.payment-help a{font-size:18px;width:fit-content}.payment-help a:last-child{font-size:14px;color:var(--muted)}.payment-card{min-width:0;padding:38px;border:1px solid #d6e9f0;border-radius:26px;background:linear-gradient(155deg,#fff 45%,#f2f8fa);box-shadow:0 28px 80px #627f9415;position:relative}.payment-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:35px}.payment-provider{font-size:12px;color:#5e7a8e;padding:6px 12px;background:#ecf5f8;border-radius:50px;white-space:nowrap}.payment-card h2{font-size:31px;letter-spacing:-.04em;margin-bottom:13px}.payment-card-copy{font-size:14px;margin-bottom:30px}.payment-widget{width:100%;min-width:0}.payment-widget .yoomoney-payment-form{box-sizing:border-box;min-width:0!important;max-width:100%!important;width:100%!important;margin:0!important;background:transparent!important;padding:0!important;border:0!important;box-shadow:none!important;text-align:left}.payment-widget .ym-customer-info{padding:0!important;margin:0!important}.payment-widget .ym-block-title{font-size:13px!important;color:#5c778a!important;font-weight:500!important;margin:0 0 12px!important}.payment-widget .ym-input,.payment-widget .ym-textarea{box-sizing:border-box!important;max-width:100%!important;width:100%!important;border-radius:10px!important;border:1px solid #cce3eb!important;background:#fff!important;color:#0f2842!important;font-family:inherit!important;font-size:16px!important;line-height:1.5!important;padding:13px 15px!important;height:auto!important;min-height:50px;box-shadow:none!important;margin:0 0 14px!important}.payment-widget .ym-textarea{min-height:100px;resize:vertical}.payment-widget .ym-payment-btn-block{display:flex!important;align-items:center!important;gap:14px!important;flex-wrap:wrap!important;padding:16px 0 0!important;margin:0!important;border:0!important}.payment-widget .ym-input-icon-rub{display:block!important;flex:1 1 100%!important;width:100%!important;max-width:100%!important;min-width:0!important;position:relative!important}.payment-widget .ym-input-icon-rub:before{content:'Сумма, ₽';display:block!important;font-size:13px;color:#5c778a;margin-bottom:8px;position:static!important;background:none!important;width:auto!important;height:auto!important}.payment-widget .ym-input-icon-rub:after{display:none!important}.payment-widget .ym-input.ym-sum-input{margin-bottom:0!important;padding-right:15px!important;float:none!important}.payment-widget .ym-btn-pay{width:100%!important;max-width:100%!important;min-height:56px!important;margin:0!important;border:0!important;border-radius:10px!important;background:#5ee1e9!important;color:white!important;box-shadow:0 9px 25px #5ee1e927!important;font-family:inherit!important;font-size:16px!important;line-height:1.4!important;white-space:normal!important;height:auto!important;padding:15px 20px!important;float:none!important}.payment-widget .ym-btn-pay:hover{background:#3ddbe5!important}.payment-widget .ym-logo{display:block!important;width:114px!important;height:27px!important;max-width:114px!important;margin:8px auto 0!important;stroke:none!important;flex-shrink:0}.payment-footnote{margin-top:27px;font-size:12px;line-height:1.7}.payment-docs{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px;font-size:11px}.payment-docs a{text-decoration:underline;text-underline-offset:3px}.payment-info{display:grid;grid-template-columns:1fr 1fr;gap:50px;border-top:1px solid var(--line);padding:40px 0}.payment-info h3{font-size:26px;margin:20px 0 15px}.payment-info p{font-size:14px;max-width:410px;margin-bottom:17px}.payment-security{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:14px}.payment-security summary{padding:22px 0;cursor:pointer}.payment-security>div{padding:0 0 25px;max-width:850px;color:var(--muted)}.payment-security img{max-width:66px;max-height:35px;vertical-align:middle;margin:10px}.offer-document{margin:10px 0 50px}.offer-document object{display:block;width:100%;border:1px solid var(--line);border-radius:15px;background:#fff}.preview-payment-notice{font-size:12px;line-height:1.6;padding:12px 15px;border-radius:10px;background:#e0eff4;color:#117379;margin:0 0 24px}.payment-card .ym-btn-pay:disabled{opacity:.5;cursor:not-allowed}.article a{overflow-wrap:anywhere}
@media(max-width:1080px){.desktop-nav{gap:17px}.header-inner{gap:18px}.payment-grid{gap:35px}.payment-card{padding:28px}}
@media(max-width:760px){.payment-grid{grid-template-columns:1fr;gap:35px;padding:0 0 45px}.payment-guide{padding-top:0}.payment-card{grid-row:1}.payment-guide h2 br{display:none}.payment-steps p{max-width:100%}.payment-card-heading{margin-bottom:25px}.payment-info{grid-template-columns:1fr;gap:30px;padding:30px 0}.payment-main{padding-bottom:45px}.offer-document object{height:520px}.offer-document .section-head h2{font-size:34px}.offer-document .section-head .btn{margin-top:20px}.upup-wordmark{font-size:26px}}
@media(max-width:380px){.payment-card{padding:22px 18px;border-radius:18px}.payment-card h2{font-size:27px}.payment-provider{padding:5px 8px;font-size:11px}.payment-card-heading{gap:7px}.payment-steps li{gap:13px}.payment-guide h2{font-size:34px}}
