/* Код сытости: responsive refinements to the retained source design. */
[hidden]{display:none!important}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden}*,*::before,*::after{box-sizing:border-box}button,input,a{-webkit-tap-highlight-color:transparent}button,a,input{touch-action:manipulation}:focus-visible{outline:3px solid #5a2ea6;outline-offset:4px}.site-logo__mark{width:44px;height:44px;flex-shrink:0}.site-logo__text{display:flex;flex-direction:column;gap:5px;font-size:23px;line-height:1.05}.site-logo__text .ks30-brand-sub{font-size:14px;letter-spacing:1.4px}.intro__title{overflow-wrap:break-word}.ks30-result-subtitle{text-align:center;font-size:clamp(20px,3vw,32px);line-height:1.35;margin:-10px auto 35px;color:#347d87;max-width:820px}.ks30-chart-note{text-align:center;font-size:14px;line-height:1.5;color:#5f727b;max-width:680px;margin:18px auto 28px;padding:0 16px}.only__number-month{display:flex;justify-content:space-between;gap:5px}.only__number-month .month{font-size:clamp(10px,1.5vw,18px);white-space:nowrap}.ks30-course-cover{display:block;max-width:100%;width:min(400px,90%);height:auto;margin:25px auto;border-radius:20px;box-shadow:0 20px 48px #26758324}.wrapper-body__price{flex-wrap:wrap;gap:12px}.ready__msk-timer{font-variant-numeric:tabular-nums}.quiz__input{font-size:24px}.quiz__input-label{font-size:15px;line-height:1.5}.order-modal{z-index:1000;overflow-y:auto;overscroll-behavior:contain}.order-modal__content{max-width:650px}.order-modal__wrapper{max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain}.pay-form label{font-size:16px}.pay-form input{font-size:18px;min-height:56px}.pay-form__error{display:block;min-height:20px;margin:0;line-height:1.45;color:#a82738;overflow-wrap:anywhere}.pay-form__error:empty{min-height:0}.ks30-payment-note{font-size:14px;line-height:1.6;text-align:center;color:#657780;margin:0}.ks30-payment-note a,#ks30-resume{color:#287e89;text-decoration:underline}.ks30-noscript{position:fixed;inset:auto 12px 12px;background:white;padding:18px;z-index:2000;border:2px solid #389ca9;border-radius:12px}#ks30-load-error{color:#9f2435;font-size:16px;line-height:1.5;margin:16px auto;max-width:500px}#ks30-load-retry{margin:12px auto;min-height:48px}.reviews__cards.visible{opacity:1}.reviews__cards{min-height:180px}.result__benefits-item__header:focus-visible{border-radius:12px}.site-header__inner{min-height:70px}.only__number-weight .weight{font-variant-numeric:tabular-nums}
@media(max-width:600px){.site-logo__text{font-size:21px}.site-logo__mark{width:40px;height:40px}.site-header__inner{padding:10px 16px;min-height:64px}.intro__title{font-size:clamp(27px,6.4vw,38px)!important;line-height:1.12}.ready__title{font-size:clamp(30px,7.2vw,42px)!important;line-height:1.15}.ks30-result-subtitle{margin-top:16px;font-size:22px;padding:0 16px}.wrapper-body__price{justify-content:center;gap:8px}.ready__msk-timer{font-size:17px;margin-left:4px}.only__number-month .month{font-size:11px}.order-modal__wrapper{padding:28px 18px;max-height:calc(100dvh - 24px)}.order-modal__title{padding-right:24px;font-size:26px!important;line-height:1.2}.ready__oldPrice{font-size:25px!important}.ready__price{font-size:34px!important}.pay-form__btn{white-space:normal;line-height:1.3;min-height:58px}.quiz__section--31 .ready__percent .percent-text{font-size:25px}.quiz__section--31 .wright-text{font-size:19px}.ks30-chart-note{font-size:12px}.ks30-course-cover{width:min(330px,90%)}.only__body-wrapper{max-width:100%}.only__information{padding-left:12px;padding-right:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
