/* SkuScan: блок «дальше - кабинет» на SEO-страницах (.s-reg, вместо формы заявки) и на /cabinet/ (.c-reg, вместо формы демо).
   Без форм контакта: кнопка ведет в регистрацию или мастер старта (web/seo.js). Свой файл - seo.css ведет SEO-движок. */
.s-reg,.c-reg{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:36px;align-items:center;
  padding:36px 38px;margin:0 0 44px;border-radius:22px;background:var(--card,#fff);border:1px solid var(--line);box-shadow:var(--sh)}
.s-reg:after,.c-reg:after{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--dot)}
.s-reg:before,.c-reg:before{content:"";position:absolute;right:-140px;bottom:-160px;width:420px;height:420px;border-radius:50%;background:radial-gradient(closest-side,var(--b1),transparent);pointer-events:none}
.s-reg h2,.c-reg h2{font-size:clamp(23px,2.8vw,31px);line-height:1.15;letter-spacing:-.035em;margin:14px 0 12px;font-weight:600;text-wrap:balance}
.s-reg p,.c-reg p{margin:0;color:var(--ink2);font-size:15.5px;line-height:1.6;text-wrap:pretty}
.s-reg .s-reg-x{margin-top:12px;font-size:14px;color:var(--mute)}
.s-reg .s-reg-x a{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--line3);text-underline-offset:4px}
.s-reg .s-reg-x a:hover{text-decoration-color:currentColor}
.s-reg-go{position:relative;display:flex;flex-direction:column;align-items:flex-start}
.s-reg-go .s-btns{flex-direction:column;align-items:stretch;width:100%;max-width:380px}
.s-reg-go .s-btn{width:100%;white-space:normal;height:auto;min-height:48px;padding:13px 18px;line-height:1.25;text-align:center}
.s-reg-go .s-note{max-width:380px;margin-top:12px}
/* /cabinet/#demo: шаги «аккаунт - токен - лента дел» справа */
.c-reg .s-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}
.c-reg-steps{position:relative;list-style:none;margin:0;padding:0;display:grid;gap:0;counter-reset:cr}
.c-reg-steps li{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:14px;padding:0 0 18px}
.c-reg-steps li:last-child{padding-bottom:0}
.c-reg-steps li:before{counter-increment:cr;content:counter(cr);grid-row:span 2;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;
  font:600 13px var(--mono);background:var(--btn);color:#fff}
.c-reg-steps li:not(:last-child):after{content:"";position:absolute;left:14px;top:34px;bottom:4px;width:2px;background:var(--line)}
.c-reg-steps b{font-size:15.5px;line-height:1.3;margin-top:4px}
.c-reg-steps span{font-size:14px;line-height:1.5;color:var(--ink2);margin-top:3px}
@media (max-width:860px){
  .s-reg,.c-reg{grid-template-columns:minmax(0,1fr);gap:24px;padding:26px 20px}
  .s-reg-go .s-btns,.s-reg-go .s-note{max-width:none}
  .c-reg .s-cta .c-btn{flex:1 1 100%}
}
.sf-cta{max-width:100%}
.c-plan .c-foot{width:100%}
