/* SmetaKit — каркас витрины. Подключается файлом, не тегом <style>:
   иначе Яндекс считает стили «внутри HTML» и слабовидящие не могут
   подменить их своим CSS. */
:root{--ink:#16181c;--ink2:#1f2328;--mut:#6b7178;--mut2:#9aa0a8;--line:#e6e8ec;--bg:#f4f5f7;--card:#fff;--rad:16px;
  --sk-dock-space:calc(72px + env(safe-area-inset-bottom,0px))}
/* Кнопка «Зарегистрироваться» и «Войти» над нижним меню и панелью браузера.
   sticky на этом сайте не держится: у html стоит overflow-x:clip. */
.sk-reg-pin{margin-top:18px}
form:has(.sk-reg-pin),.lg-card:has(.sk-reg-pin),.sk--card:has(.sk-reg-pin){padding-bottom:148px}
.sk-reg-pin{position:fixed !important;left:0;right:0;bottom:var(--sk-dock-space,72px);z-index:90;
  margin:0;padding:10px 16px 12px;background:#fff;box-shadow:0 -8px 20px rgba(16,18,22,.08)}
.sk-reg-page{padding-bottom:calc(var(--sk-dock-space,72px) + 16px) !important}
@media(min-width:701px){
  form:has(.sk-reg-pin),.lg-card:has(.sk-reg-pin),.sk--card:has(.sk-reg-pin){padding-bottom:0}
  .sk-reg-pin{position:static;left:auto;right:auto;bottom:auto;margin-top:18px;padding:0;background:none;box-shadow:none}
  .sk-reg-page{padding-bottom:80px !important}
}
*{box-sizing:border-box}
/* Атрибут hidden прячет элемент правилом браузера, а любое авторское
   display:grid или display:flex сильнее по каскаду. Из-за этого скрытые
   блоки — счётчик корзины, экран «заказ принят» — оставались на виду.
   Одно правило здесь закрывает это на всех страницах сразу. */
[hidden]{display:none !important}
html{overflow-x:clip;background:#16181c}
.sk-cis{margin:0 0 16px}
.sk-cis__hint{font-size:13px;color:#8b9099;margin:6px 0 12px;line-height:1.5}
.sk-cis__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.sk-cis__law{font-size:13px;color:#3a3f46;background:#fff;border:1px solid #e6e8ec;border-radius:10px;
  padding:10px 12px;margin:14px 0 12px;line-height:1.5}
.sk-cit{margin:0 0 18px;padding:14px 14px 8px;border:1px solid #e6e8ec;border-radius:14px;background:#fafbfc}
.sk-cit__lead{font-size:13px;color:#5b6169;margin:0 0 12px;line-height:1.5}
.sk-cit__tabs{display:flex;gap:4px;margin:0 0 14px;padding:3px;background:#eceef1;border-radius:12px}
.sk-cit__tab{flex:1;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:#5b6169;
  font:inherit;font-size:14px;font-weight:750;cursor:pointer}
.sk-cit__tab.is-on{background:#16181c;color:#fff}
.sk-cit__panel{margin:0}
@media(max-width:560px){
  .sk-cis__grid{grid-template-columns:1fr}
  .sk-cit__tab{font-size:13px;padding:9px 8px}
}
body{margin:0;background:var(--bg);color:var(--ink2);font:16px/1.6 -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif;overflow-x:clip}
/* iPhone Safari: overflow-x:clip на корне вместе с position:fixed (нижнее меню)
   оставляет пустой экран. На iOS горизонталь режем через hidden, страница листается. */
@supports (-webkit-touch-callout: none) {
  html, body { overflow-x: hidden; }
}
a{color:inherit;text-decoration:none}
.sk-wrap{max-width:1180px;margin:0 auto;padding:0 20px;min-width:0}
.sk-fresh{display:flex;align-items:center;gap:10px;padding:4px 0 2px;font:600 12px/1.35 Inter,system-ui,sans-serif;color:#5b616b}
.sk-fresh[hidden]{display:none !important}
.sk-fresh__t{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sk-fresh__go{appearance:none;border:0;background:transparent;color:#3d5afe;font:700 12px/1 Inter,system-ui,sans-serif;cursor:pointer;padding:0}
.sk-fresh__go:hover{text-decoration:underline}
.sk-crm .sk-fresh{display:none !important}
.sk-offerbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:6px 0 2px;padding:8px 12px;border-radius:12px;background:#f2faf5;border:1px solid #cfe8d8;font:600 13px/1.4 Inter,system-ui,sans-serif;color:#16181c}
.sk-offerbar__t{flex:1 1 220px;min-width:0}
.sk-offerbar__go{background:#0f7b3d;color:#fff !important;text-decoration:none;border-radius:10px;padding:7px 14px;font-weight:750;white-space:nowrap}
.sk-offerbar__x{appearance:none;border:0;background:transparent;font-size:22px;line-height:1;cursor:pointer;color:#5b616b;padding:0 4px}
.sk-hdr{position:sticky;top:0;z-index:60;background:rgba(244,245,247,.9);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}
.sk-hdr__in{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:10px 20px 8px}
.sk-hdr__top{display:flex;flex-wrap:nowrap;align-items:center;gap:16px;min-width:0}
.sk-logo{display:flex;align-items:center;gap:9px;font-weight:800;letter-spacing:-.02em;font-size:22px;color:var(--ink);min-width:0;flex:0 1 auto;overflow:hidden}
.sk-logo span{color:var(--mut2)}
.sk-logo__b{width:32px;height:32px;border-radius:9px;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:17px;font-weight:900}
.sk-logo--f{font-size:22px;margin-bottom:8px}
.sk-hdr-city{flex:0 0 168px;min-width:0;max-width:180px;margin-left:auto;position:relative;z-index:70;overflow:hidden}
.sk-actions{display:flex;gap:8px;align-items:center;flex:none;min-width:0}
.sk-nav{display:flex;flex-wrap:nowrap !important;justify-content:center;align-items:center;gap:2px;width:100%;
  max-height:48px;overflow:hidden}
.sk-nav a{padding:5px 8px;border-radius:8px;color:var(--mut);font-weight:600;font-size:13px;white-space:nowrap}
.sk-nav__extra{display:none !important}
.sk-nav a.sk-nav__extra{display:none !important}
.sk-nav a:hover{color:var(--ink);background:rgba(0,0,0,.04)}
.sk-nav a.is-active{color:var(--ink);background:#fff;border:1px solid var(--line)}
::view-transition-old(root),::view-transition-new(root){animation-duration:.12s}
[data-panel][hidden],.mv-sec[hidden]{display:none!important}
.mk-sub a,.sk-nav a,.sk-cabnav a,.mv-tabs a{touch-action:manipulation}
.sk-cabnav{width:100%;border-top:1px solid var(--line);background:rgba(255,255,255,.94)}
.sk-lanes{display:flex;flex:1 1 100%;gap:4px;margin:0;padding:2px;background:#f0f2f4;border-radius:11px;width:max-content;max-width:100%}
.sk-lane{padding:6px 12px !important;border-radius:9px !important;font-size:13px !important;font-weight:750 !important;
  color:#5b6169 !important;background:transparent !important;border:0 !important;white-space:nowrap}
.sk-lane.is-on{background:#16181c !important;color:#fff !important}
.sk-cabnav__in{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:8px 20px 10px}
.sk-cabnav__gbox{display:flex;flex-wrap:wrap;align-items:center;gap:2px 0;min-width:0}
.sk-cabnav__gbox + .sk-cabnav__gbox{padding-left:8px;border-left:1px solid var(--line)}
.sk-cabnav a{padding:7px 11px;border-radius:9px;color:var(--mut);font-weight:600;font-size:13.5px;
  white-space:nowrap}
.sk-cabnav a:hover{color:var(--ink);background:rgba(0,0,0,.04)}
.sk-cabnav a.is-active{color:var(--ink);background:#fff;border:1px solid var(--line)}
.sk-cabnav__g{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;
  color:#9aa0a8;padding:0 6px 0 2px}
.sk-cabnav .sk-coach-start{margin-left:4px}
.mk-badge{display:inline-block;min-width:18px;height:18px;line-height:18px;text-align:center;
  background:var(--ink);color:#fff;border-radius:9px;font-size:11px;padding:0 5px;margin-left:4px}
.mk-demo{background:#fff6e5;border-bottom:1px solid #f5dfb0;color:#8a5a00;font-size:13.5px;line-height:1.55}
.mk-demo .sk-wrap{padding:10px 20px}
.mk-demo b{color:#7a4f00}
@media(max-width:900px){
  .mk-demo{font-size:12.5px;line-height:1.4}
  .mk-demo .sk-wrap{padding:8px 16px}
}
.sk-cab{padding-top:28px;padding-bottom:28px;min-width:0;overflow-x:clip}
.sk-fraud{position:sticky;top:72px;z-index:20;margin:0 0 16px;padding:14px 16px;border-radius:14px;background:#fff4f4;border:1px solid #f0c8c8;color:#6d1c1c;font-size:14.5px;line-height:1.5}
.sk-fraud b{display:block;margin:0 0 4px;font-size:16px;color:#8d1d1d}
.crm-main .sk-fraud{margin:12px 12px 0}
.sk-fee{position:sticky;top:72px;z-index:19;margin:0 0 16px;padding:14px 16px;border-radius:14px;background:#fff8ee;border:1px solid #f0d7b0;color:#5c3b12;font-size:14.5px;line-height:1.5;display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}
.sk-fee b{display:block;margin:0 0 4px;font-size:16px;color:#8a4b08}
.sk-fee span{flex:1 1 220px}
.sk-fee .sk-btn{background:#16181c;color:#fff;border-color:#16181c;text-decoration:none}
.crm-main .sk-fee{margin:12px 12px 0}
.sk-hdr:has(.sk-cabnav){position:sticky;top:0;z-index:60}
.sk-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:8px;font-weight:650;font-size:13px;border:1px solid var(--ink);cursor:pointer;transition:.15s;white-space:nowrap}
.sk-btn--sm{padding:5px 10px;font-size:12.5px}
.sk-btn--dark{background:var(--ink);color:#fff}
.sk-btn--dark:hover{background:#000}
.sk-btn--ghost{background:#fff;color:var(--ink);border-color:var(--line)}
.sk-btn--ghost:hover{border-color:var(--ink)}
.sk-btn--lg{padding:15px 26px;font-size:16px}
.btn-help{display:block;margin:6px 0 0;font-size:13px;line-height:1.5;color:#6b7178;font-weight:400;max-width:46em}
.how{background:#fff;border:1px solid var(--line,#e6e8ec);border-radius:16px;padding:18px 20px 16px;margin:0 0 20px}
.how h2{margin:0 0 6px;font-size:17px;font-weight:800;color:#16181c}
.how p{margin:0 0 12px;color:#6b7178;font-size:14.5px;line-height:1.55}
.how ol{margin:0;padding-left:22px}
.how li{margin:0 0 9px;color:#3b4046;line-height:1.5;font-size:14.5px}
.how li:last-child{margin-bottom:0}
.how b{color:#16181c}
.sk-pro{background:var(--ink);color:#fff;font-size:10px;font-weight:800;padding:2px 6px;border-radius:5px;letter-spacing:.5px}
.sk-bar{background:#16181c;color:#fff;font-size:14px;font-weight:600}
.sk-bar .sk-wrap{padding:10px 20px}
.sk-bar a{color:#fff;text-decoration:underline;margin-left:8px}
.sk-bar--ok{background:#0f5132}
.sk-main{min-height:50vh}
.sk-bc-wrap{padding-top:14px;padding-bottom:0}
.sk-bc{font-size:13px;color:#9aa0a8;line-height:1.6;display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.sk-bc a{color:#5b6169}
.sk-bc a:hover{color:#16181c}
.sk-bc__here{color:#16181c}
.sk-bc__sep{color:#c4c8ce}
body.sk-home .sk-bc-wrap{display:none}
.sk-hero{text-align:center;padding:84px 20px 60px}
.sk-kick{font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--mut2);margin-bottom:16px}
.sk-h1{font-size:clamp(32px,5.5vw,54px);font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:0 auto 20px;max-width:900px;color:var(--ink)}
.sk-lead{font-size:clamp(17px,2.4vw,20px);color:var(--mut);max-width:680px;margin:0 auto 32px}
.sk-cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.sk-sec{padding:56px 20px}
.sk-sec__t{font-size:clamp(24px,3.6vw,36px);font-weight:800;letter-spacing:-.02em;margin:0 0 8px;color:var(--ink)}
.sk-sec__s{color:var(--mut);font-size:17px;margin:0 0 32px}
.sk-grid{display:grid;gap:16px}
.sk-g3{grid-template-columns:repeat(3,1fr)}
.sk-g4{grid-template-columns:repeat(4,1fr)}
.sk-g2{grid-template-columns:1fr 1fr}
@media(max-width:900px){.sk-g3,.sk-g4{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.sk-g3,.sk-g4,.sk-g2{grid-template-columns:1fr}}
.sk-card{background:var(--card);border:1px solid var(--line);border-radius:var(--rad);padding:26px;transition:.18s}
.sk-card:hover{border-color:var(--ink);transform:translateY(-2px);box-shadow:0 10px 30px rgba(16,18,22,.06)}
.sk-card h3{margin:12px 0 6px;font-size:19px;color:var(--ink)}
.sk-card p{margin:0;color:var(--mut);font-size:15px}
.sk-ic{width:44px;height:44px;border-radius:12px;background:var(--bg);display:grid;place-items:center;font-size:22px}
.sk-dark{background:var(--ink);color:#fff;border-radius:22px;padding:48px 40px;text-align:center}
.sk-dark h2{font-size:clamp(24px,3.4vw,34px);margin:0 0 12px}
.sk-dark p{color:#c3c7cd;max-width:620px;margin:0 auto 26px}
.sk-price{display:flex;align-items:baseline;gap:6px;justify-content:center;margin:10px 0}
.sk-price b{font-size:52px;font-weight:800}
.sk-mut{color:var(--mut)}
.sk-panel{background:var(--card);border:1px solid var(--line);border-radius:var(--rad);padding:30px}
.sk-input{width:100%;padding:13px 15px;border:1px solid var(--line);border-radius:11px;background:#fafbfc;font-size:15px;outline:none;margin-bottom:12px}
.sk-input:focus{border-color:var(--ink);background:#fff}
.sk-label{display:block;font-size:13px;font-weight:600;color:var(--mut);margin:0 0 6px}
.sk-foot{border-top:1px solid var(--line);background:#fff;margin-top:40px}
.sk-foot__in{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap;padding:44px 20px 20px}
.sk-foot__cols{display:flex;gap:56px;flex-wrap:wrap}
.sk-foot__cols b{display:block;margin-bottom:12px;font-size:14px}
.sk-foot__cols a{display:block;color:var(--mut);font-size:14px;padding:3px 0}
.sk-foot__cols a:hover{color:var(--ink)}
.sk-copy{color:var(--mut2);font-size:13px;padding:18px 20px 28px;border-top:1px solid var(--line)}
.sk-copy p{margin:0}
.sk-legal{margin:8px 0 0;color:#3b4046;font-size:14px;line-height:1.45}
.sk-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}
.sk-chip{padding:9px 16px;border-radius:999px;border:1px solid var(--line);background:#fff;font-weight:600;font-size:14px;color:var(--mut);cursor:pointer;transition:.15s}
.sk-chip:hover{border-color:var(--ink);color:var(--ink)}
.sk-chip.is-active{background:var(--ink);color:#fff;border-color:var(--ink)}

/* --- Доступность: ссылка в обход шапки только с клавиатуры --- */
.sk-skip{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;
  clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;top:0;left:0;z-index:200}
.sk-skip:focus,.sk-skip:focus-visible{width:auto;height:auto;margin:0;padding:12px 18px;
  clip:auto;clip-path:none;overflow:visible;white-space:normal;background:var(--ink);color:#fff;
  border-radius:0 0 10px 0;font-weight:700}

/* --- Корзина в шапке --- */
.sk-cartbtn{position:relative;width:42px;height:42px;border-radius:12px;border:1px solid var(--line);
  background:#fff;display:grid;place-items:center;color:var(--ink);flex:none}
.sk-cartbtn:hover{border-color:var(--ink)}
.sk-cartbtn__n{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;
  border-radius:999px;background:var(--ink);color:#fff;font-size:11px;font-weight:800;
  display:grid;place-items:center;border:2px solid var(--bg)}
button.sk-cartbtn{cursor:pointer;font:inherit}
.sk-notice-btn.is-on{border-color:var(--ink)}
.sk-notice-box{position:fixed;z-index:80;top:64px;right:16px;width:min(380px,calc(100vw - 24px));
  background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 50px rgba(16,18,22,.18);
  overflow:hidden}
.sk-notice__top{display:flex;align-items:center;justify-content:space-between;gap:10px;
  padding:12px 14px;border-bottom:1px solid var(--line)}
.sk-notice__top b{font-size:15px}
.sk-notice__acts{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
.sk-notice__all,.sk-notice__push{border:0;background:none;color:#5b6169;font:700 12px inherit;cursor:pointer;padding:0}
.sk-notice__push{color:#16181c;font-weight:800}
.sk-notice__list{max-height:min(58vh,420px);overflow:auto}
.sk-notice__item{display:block;padding:12px 14px;border-bottom:1px solid #f0f2f4;color:inherit}
.sk-notice__item b{display:block;font-size:14px;line-height:1.35}
.sk-notice__item span{display:block;margin-top:4px;color:#5b6169;font-size:13px;line-height:1.4}
.sk-notice__item em{display:block;margin-top:6px;font-style:normal;color:#9aa0a8;font-size:11px}
.sk-notice__item.is-new{background:#f7f8fa}
.sk-notice__empty{margin:0;padding:22px 16px;color:#6b7178;font-size:14px;line-height:1.5}
.sk-notice__more{display:block;padding:11px 14px;text-align:center;font-weight:700;font-size:13px;
  border-top:1px solid var(--line);color:var(--ink)}
.sk-notice-toast{position:fixed;z-index:96;right:16px;bottom:18px;width:min(360px,calc(100vw - 24px));
  display:flex;align-items:flex-start;gap:8px;background:#16181c;color:#fff;border-radius:14px;padding:14px 12px 14px 16px;
  box-shadow:0 16px 40px rgba(16,18,22,.28);opacity:0;transform:translateY(12px);transition:.22s}
.sk-notice-toast[hidden]{display:none !important}
.sk-notice-toast.is-on{opacity:1;transform:none}
.sk-notice-toast__go{flex:1;min-width:0;color:inherit;text-decoration:none}
.sk-notice-toast b{display:block;font-size:15px;line-height:1.3}
.sk-notice-toast span{display:block;margin-top:4px;color:#c3c7cd;font-size:13px;line-height:1.4}
.sk-notice-toast__x{flex:none;width:32px;height:32px;margin:-2px 0 0;border:0;border-radius:50%;
  background:rgba(255,255,255,.14);color:#fff;font:700 18px/1 inherit;cursor:pointer}
.sk-pushbar{position:sticky;top:64px;z-index:90;display:flex;gap:12px;align-items:center;justify-content:space-between;
  margin:0;padding:12px 16px;background:#16181c;color:#fff}
.sk-pushbar[hidden]{display:none !important}
.sk-pushbar b{font-size:14px;font-weight:700;line-height:1.35}
.sk-pushbar button{flex:none;border:0;border-radius:10px;background:#fff;color:#16181c;font:800 14px inherit;padding:10px 14px;cursor:pointer}
.sk-notify-ask{position:fixed;z-index:140;left:50%;top:50%;width:min(420px,calc(100vw - 32px));
  transform:translate(-50%,-50%);background:#fff;color:#16181c;border:1px solid var(--line);border-radius:18px;
  padding:22px 22px 18px;box-shadow:0 24px 70px rgba(16,18,22,.32)}
.sk-notify-ask[hidden]{display:none !important}
.sk-notify-ask__x{position:absolute;top:10px;right:10px;width:36px;height:36px;border:0;border-radius:50%;
  background:#f3f4f6;color:#16181c;font:700 20px/1 inherit;cursor:pointer}
.sk-notify-ask b{display:block;font-size:20px;line-height:1.25;padding-right:40px}
.sk-notify-ask p{margin:10px 0 16px;color:#3c4148;font-size:15px;line-height:1.45}
.sk-notify-ask__ok{width:100%}
@media(max-width:700px){
  .sk-notice-box{top:auto;bottom:calc(62px + env(safe-area-inset-bottom,0px));right:0;left:0;width:auto;border-radius:16px 16px 0 0}
  .sk-notice-toast{left:12px;right:12px;width:auto;bottom:calc(84px + env(safe-area-inset-bottom,0px))}
  .sk-notify-ask{top:auto;bottom:calc(var(--sk-dock-space, 72px) + 12px);transform:translate(-50%,0)}
}

/* --- Бургер: до 900px это единственный вход в меню --- */
.sk-burger{display:none;width:42px;height:42px;border-radius:12px;border:1px solid var(--line);
  background:#fff;cursor:pointer;padding:0;flex:none;align-items:center;justify-content:center;
  flex-direction:column;gap:4px}
.sk-burger:hover{border-color:var(--ink)}
.sk-burger span{display:block;width:17px;height:2px;background:var(--ink);border-radius:2px;transition:.2s}
.sk-burger[aria-expanded="true"] span:nth-child(1){transform:translateY(6px) rotate(45deg)}
.sk-burger[aria-expanded="true"] span:nth-child(2){opacity:0}
.sk-burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}

/* --- Выдвижная шторка меню --- */
.sk-scrim{position:fixed;inset:0;z-index:90;background:rgba(16,18,22,.45);
  opacity:0;transition:opacity .2s;backdrop-filter:blur(2px)}
.sk-scrim.is-open{opacity:1}
.sk-drawer{position:fixed;top:0;right:0;bottom:0;z-index:100;width:min(360px,88vw);
  background:#fff;border-left:1px solid var(--line);overflow-y:auto;
  transform:translateX(102%);transition:transform .22s cubic-bezier(.4,0,.2,1);
  padding:0 0 calc(28px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}
.sk-drawer.is-open{transform:translateX(0)}
.sk-drawer__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;
  padding:20px 20px 16px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fff;z-index:2}
.sk-drawer__who{display:flex;align-items:center;gap:12px;min-width:0}
.sk-drawer__who b{font-size:16px;color:var(--ink);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sk-drawer__ava{width:42px;height:42px;border-radius:50%;background:var(--ink);color:#fff;
  display:grid;place-items:center;font-weight:800;font-size:18px;flex:none}
.sk-drawer__role{font-size:13px;color:var(--mut);margin-top:2px}
.sk-drawer__x{width:36px;height:36px;border-radius:10px;border:1px solid var(--line);background:#fff;
  font-size:24px;line-height:1;color:var(--mut);cursor:pointer;flex:none}
.sk-drawer__x:hover{border-color:var(--ink);color:var(--ink)}
.sk-drawer__cta{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px 20px 4px}
.sk-drawer__cta .sk-btn{justify-content:center}
.sk-drawer__ttl{font-size:12px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;
  color:var(--mut2);padding:20px 20px 8px}
.sk-drawer__nav{display:flex;flex-direction:column;padding:0 12px}
.sk-drawer__nav a{padding:13px 14px;border-radius:11px;font-weight:600;font-size:16px;line-height:1.25;color:var(--ink2)}
.sk-drawer__nav a:hover{background:var(--bg)}
.sk-drawer__nav a.is-active{background:var(--ink);color:#fff}
.sk-drawer__foot{padding:22px 20px 8px}
.sk-drawer__foot .sk-btn{width:100%;justify-content:center}
body.sk-locked{overflow:hidden}
body.sk-locked .sk-hdr,
body.sk-locked .sk-hdr:has(.sk-cabnav),
body.sk-locked .sk-cabnav,
body.sk-locked .sk-hdr-city,
body.sk-locked .sk-dock{z-index:1 !important}

.sk-coach-start{appearance:none;border:1px solid var(--line,#e6e8ec);background:#fff;color:#16181c;
  font:700 13px/1 inherit;padding:8px 12px;border-radius:9px;cursor:pointer;margin-left:4px}
.sk-coach-start:hover{border-color:#16181c}
.sk-lesson{position:relative}
.sk-lesson__cap{display:none}
body.sk-lessons-on .sk-lesson{outline:2px solid #16181c;outline-offset:3px;border-radius:16px}
body.sk-lessons-on .sk-lesson__cap{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;
  background:#16181c;color:#fff;border-radius:12px 12px 0 0;padding:8px 14px;margin:0 0 0;font-size:13px;line-height:1.4}
body.sk-lessons-on .sk-lesson__cap b{font-size:13px;font-weight:800;letter-spacing:.01em}
body.sk-lessons-on .sk-lesson__cap span{opacity:.82;font-weight:500}
body.sk-lessons-on .sk-lesson > .card,
body.sk-lessons-on .sk-lesson > .how,
body.sk-lessons-on .sk-lesson > form,
body.sk-lessons-on .sk-lesson > .sk--card{border-top-left-radius:0;border-top-right-radius:0}
.sk-coach-on{position:relative;z-index:10050;border-radius:12px}
.sk-coach-scrim{position:fixed;inset:0;background:rgba(16,18,22,.45);z-index:10040}
.sk-coach-hole{position:fixed;z-index:10041;border-radius:14px;box-shadow:0 0 0 9999px rgba(16,18,22,.45);
  pointer-events:none;border:2px solid #16181c;background:transparent}
.sk-coach-tip{position:fixed;z-index:10060;background:#fff;color:#16181c;border-radius:16px;
  padding:16px 16px 14px;box-shadow:0 16px 40px rgba(16,18,22,.22);border:1px solid #e6e8ec}
.sk-coach-tip__x{position:absolute;top:8px;right:8px;width:36px;height:36px;border:0;background:transparent;
  color:#16181c;font:700 22px/1 inherit;cursor:pointer;border-radius:10px}
.sk-coach-tip__x:hover{background:#f4f5f7}
.sk-coach-tip h2{margin:0 0 6px;font-size:16px;font-weight:800;letter-spacing:-.02em;line-height:1.3}
.sk-coach-tip p{margin:0 0 14px;font-size:14px;line-height:1.5;color:#3b4046}
.sk-coach-tip__n{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#9aa0a8;margin-bottom:6px}
.sk-coach-tip__nav{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.sk-coach-tip__go,.sk-coach-tip__ghost{appearance:none;border-radius:10px;padding:9px 14px;font:700 13px inherit;cursor:pointer}
.sk-coach-tip__go{background:#16181c;color:#fff;border:0}
.sk-coach-tip__ghost{background:#fff;color:#16181c;border:1px solid #e6e8ec}
.sk-coach-tip__ghost:hover{border-color:#16181c}
@media(max-width:560px){
  .sk-coach-tip{max-width:calc(100vw - 24px);padding-right:44px}
  .sk-coach-tip__nav{width:100%}
  .sk-coach-tip__go{flex:1}
}

#skFill{position:fixed;left:0;right:0;top:0;z-index:12000;background:#f4f5f7;
  display:flex;flex-direction:column;box-sizing:border-box;
  padding:10px 16px calc(12px + env(safe-area-inset-bottom,0px));
  height:100dvh;height:100svh}
#skFill[hidden]{display:none !important}
.sk-fill__bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:0 0 auto;margin-bottom:8px}
.sk-fill__n{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#9aa0a8}
.sk-fill__x{appearance:none;width:40px;height:40px;border:0;border-radius:12px;background:#fff;
  color:#16181c;font:700 22px/1 inherit;cursor:pointer;box-shadow:0 1px 3px rgba(16,18,22,.08)}
.sk-fill__body{flex:1 1 auto;min-height:0;overflow:auto;background:#fff;border:1px solid #e6e8ec;
  border-radius:16px;padding:16px 16px 12px}
.sk-fill__body .sk--input,.sk-fill__body input,.sk-fill__body textarea,.sk-fill__body select{
  font-size:16px !important;min-height:48px}
.sk-fill__go{flex:0 0 auto;margin-top:10px;width:100%;padding:14px 16px;border:0;border-radius:12px;
  background:#16181c;color:#fff;font:700 16px inherit;cursor:pointer}
body.sk-fill-on{overflow:hidden}
body.sk-fill-on .sk-hdr,
body.sk-fill-on .sk-cabnav,
body.sk-fill-on .sk-dock,
body.sk-fill-on .sk-reg-pin,
body.sk-fill-on .sk-coach-tip,
body.sk-fill-on .sk-coach-scrim,
body.sk-fill-on .sk-coach-hole,
body.sk-fill-on .sk-install{display:none !important}
.sk-fill-slot{display:block;min-height:0}

.sk-hdr-cab{display:none;align-items:center;padding:8px 12px;border-radius:10px;border:1px solid var(--line);
  background:#fff;color:var(--ink);font:700 15px/1 inherit;text-decoration:none;white-space:nowrap}
.sk-hdr-cab:hover{border-color:var(--ink)}

/* Планшет: та же двухрядная шапка, чуть плотнее. Телефон — ниже. */
@media(max-width:900px){
  .sk-hdr__in{gap:4px;padding:10px 12px 6px;min-width:0}
  .sk-hdr__top{gap:10px}
  .sk-wrap{padding:0 16px}
  /* Копирайту нужны свои отступы: справа снизу висит кнопка помощника,
     и без запаса строка уезжает прямо под неё. */
  .sk-copy{padding:18px 86px calc(34px + env(safe-area-inset-bottom)) 16px}
  .sk-hdr-city{flex:0 0 150px;min-width:0;max-width:150px}
  .sk-actions{margin-left:0;gap:6px;flex:none}
  .sk-logo{font-size:22px;min-width:0}
  .sk-nav a{padding:4px 8px;font-size:13px}
  .sk-hero{padding:52px 16px 40px}
  .sk-sec{padding:40px 16px}
  .sk-foot__cols{gap:28px}
  .sk-foot__in{padding:32px 16px 16px;gap:24px}
}
/* Планшет и телефон в кабинете: полоска РАБОТА/ПРАЙС/ПРОФИЛЬ уходит в шторку.
   Иначе на сделке она съедает весь экран, а те же пункты уже в бургере. */
@media(max-width:900px){
  .sk-burger{display:flex !important;flex:none;min-width:42px}
  .sk-hdr-cab{display:inline-flex}
  .sk-nav--cab,.sk-only-lg{display:none !important}
  .sk-cabnav{display:none}
}
/* Планшет: верхняя полоска разделов остаётся на открытых страницах (смета квартиры, каталог, мастера) и листается пальцем, если пунктов больше, чем места. */
@media(min-width:701px) and (max-width:900px){
  .sk-nav{justify-content:flex-start;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x}
  .sk-nav::-webkit-scrollbar{display:none}
}
/* Планшет и узкий ПК: одиннадцать разделов помещаются в одну строку. */
@media(min-width:701px) and (max-width:1000px){
  .sk-nav a{padding:4px 6px;font-size:12.5px}
}
@media(min-width:1001px) and (max-width:1180px){
  .sk-nav a{padding:4px 7px;font-size:12.5px}
}
/* Телефон: пункты в шторку, сверху логотип, город, корзина и бургер. */
@media(max-width:700px){
  .sk-burger{display:flex !important;flex:none;min-width:42px}
  .sk-only-lg,.sk-hide-phone{display:none !important}
  .sk-hdr__in{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;
    padding:11px max(12px,env(safe-area-inset-right,0px)) 11px max(12px,env(safe-area-inset-left,0px))}
  .sk-hdr__top{flex:1 1 auto;min-width:0;gap:8px}
  /* Строка «позиций в ленте» — отдельным рядом. В одной линии с городом
     она вылезала поверх колокольчика и обрезалась краем экрана. */
  .sk-fresh{flex:1 0 100%;min-width:0;order:2}
  .sk-nav{display:none}
  .sk-hdr-city{flex:1 1 auto;min-width:0;max-width:110px;margin-left:auto}
  .sk-actions{margin-left:auto;flex:none}
  .sk-cab{padding-top:18px;padding-bottom:24px}
  body.sk-has-dock{padding-bottom:var(--sk-dock-space)}
  body.sk-has-dock .sk-hdr #skCartBtn,
  body.sk-has-dock .sk-hdr #skBurger{display:none !important}
  .sk-hdr-cab{display:none}
}
@media(max-width:600px){
  .sk-hdr{position:relative}
  .sk-hdr:has(.sk-cabnav){position:sticky;top:0}
  .sk-logo{gap:9px;font-size:22px}
  .sk-logo__b{font-size:17px}
  .sk-hdr-city{max-width:88px}
  .sk-foot__cols{display:grid;grid-template-columns:1fr 1fr;gap:20px 28px;width:100%}
  .sk-foot__cols>div{min-width:0}
  .sk-dark{padding:32px 20px;border-radius:18px}
  .sk-panel{padding:20px}
  .sk-card{padding:20px}
  .sk-bar{font-size:13px}
  .sk-btn{padding:6px 10px;font-size:12.5px}
  .sk-btn--sm{padding:5px 9px;font-size:12px}
  .sk-hdr-mine{display:none}
  .sk-hdr-cab{display:none}
}
/* Узкий телефон: город остаётся в шапке, колокольчик не вылезает. */
@media(max-width:420px){
  .sk-hdr-city{display:block;flex:1 1 auto;min-width:0;max-width:96px;margin-left:auto}
  .sk-logo{gap:6px;font-size:18px;flex:0 1 auto}
  .sk-logo__b{width:28px;height:28px;font-size:15px;border-radius:8px}
  .sk-hdr__in{padding:10px max(10px,env(safe-area-inset-right,0px)) 10px max(10px,env(safe-area-inset-left,0px));gap:6px}
  .sk-hdr__top{gap:6px}
  .sk-actions{gap:4px;flex:none;margin-left:0}
  .sk-cartbtn,.sk-burger{width:36px;height:36px;min-width:36px;border-radius:10px}
  .sk-cartbtn__n{top:-2px;right:-2px;min-width:16px;height:16px;font-size:10px}
}

/* --- Главная и витрина: классы вместо style="..." --- */
.sk-mut--note{margin-top:18px;font-size:14px}
.sk-mut--note b,.sk-mut--note a{color:#16181c}
.sk-mut--note a{font-weight:700}
.sk-sec__head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:12px}
.sk-feed-preview{margin-top:20px}
.sk-feed-card{display:flex;flex-direction:column;gap:8px;text-decoration:none}
.sk-feed-card__meta{font-size:12px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:#9aa0a8}
.sk-feed-card h3{margin:0;font-size:17px;line-height:1.3}
.sk-feed-card__price{font-size:22px;font-weight:800;color:#16181c;letter-spacing:-.02em}
.sk-feed-card__price span{font-size:13px;font-weight:600;color:#9aa0a8}
.sk-feed-card__who{margin-top:auto;font-size:13px;color:#5b6169;padding-top:8px;border-top:1px solid #eef0f2}
.sk-feed-card__who b{color:#16181c}
.sk-dark .sk-kick{color:#8b9099}
.sk-btn--on-dark{background:#fff;color:#16181c;border-color:#fff}
.sk-after-sec{margin:18px 0 0}
.sk-grid--steps{margin-top:26px}
.sk-hero--compact{padding-bottom:28px}
.sk-h1--wide{max-width:860px}
.sk-sec--narrow{max-width:840px}
.sk-sec--flush{padding-top:0}
.sk-prose{font-size:17px;color:#3a3f45;margin-top:0}
.sk-prose-doc{line-height:1.7;color:#2b2f34}
.sk-panel h3{margin:26px 0 8px}
.sk-panel h3:first-child{margin:0 0 8px}
.sk-mut--lg{font-size:16px}
.sk-mt-8{margin-top:8px}
.sk-mt-10{margin-top:10px}
.sk-mt-20{margin-top:20px}
.sk-mt-14{margin:14px 0 0}
.sk-mt-24{margin-top:24px}
.sk-mt-26{margin-top:26px}
.sk-mt-28{margin-top:28px}
.sk-mt-32{margin-top:32px}
.sk-center{text-align:center}
.sk-center.sk-sec__s{max-width:640px;margin-left:auto;margin-right:auto}
.sk-btn--block{width:100%;justify-content:center}
.sk-btn--block + .sk-btn--block{margin-top:10px}
.ym-pixel{position:absolute;left:-9999px}

/* Условия */
.tf-one{max-width:560px;margin:0 auto 40px;background:#fff;border:2px solid #16181c;border-radius:20px;padding:32px 28px;text-align:center}
.tf-one--tight{margin:0}
.tf-one .sk-price{justify-content:center;margin:8px 0 18px}
.tf-one .sk-kick{color:#16181c}
.tf-one p{margin:0;color:#5b6169;font-size:15px;line-height:1.6}
.tf-ul{list-style:none;padding:0;margin:0 0 22px;text-align:left;color:#3a3f46;font-size:15.5px;line-height:1.85}
.tf-ul li{padding-left:22px;position:relative}
.tf-ul li::before{content:"✓";position:absolute;left:0;font-weight:800;color:#0f5132}
.tf-who{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-bottom:48px}
.tf-note{max-width:760px;margin:0 auto 36px;font-size:16px;line-height:1.7;color:#5b6169}
.tf-note b{color:#16181c}
.tf-split{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:720px;margin:0 auto 40px}
@media(max-width:800px){.tf-who{grid-template-columns:1fr}}
@media(max-width:700px){.tf-split{grid-template-columns:1fr}}

/* FAQ */
.faq-item{padding:0;margin-bottom:10px}
.faq-q{width:100%;text-align:left;background:none;border:0;padding:18px 22px;font-size:16px;font-weight:700;cursor:pointer;display:flex;justify-content:space-between;gap:12px;color:#16181c}
.faq-ico{color:#9aa0a8}
.faq-a{max-height:0;overflow:hidden;transition:max-height .25s}
.faq-a__in{padding:0 22px 20px;color:#5b6169;font-size:15px}
.faq-cat{margin:26px 0 12px}
.faq-search{margin-bottom:22px}
.is-hidden{display:none}

/* Реклама: сохрани на рабочий стол / iPhone */
/* Нижняя полоска на телефоне: меню, поиск, корзина — не уезжает при прокрутке. */
.sk-dock{display:none;position:fixed;left:0;right:0;bottom:0;z-index:95;
  align-items:stretch;justify-content:space-around;gap:0;
  padding:4px 6px calc(6px + env(safe-area-inset-bottom,0px));
  background:rgba(255,255,255,.96);backdrop-filter:blur(12px);
  border-top:1px solid var(--line);box-shadow:0 -8px 24px rgba(16,18,22,.06)}
.sk-dock__i{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;
  gap:2px;min-height:52px;padding:6px 2px 4px;border:0;background:none;color:#6b7178;
  font:700 11px/1.15 inherit;letter-spacing:0;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}
.sk-dock__i span{font:700 11px/1.15 inherit;letter-spacing:0}
.sk-dock__i svg{display:block}
.sk-dock__i.is-on,.sk-dock__i:active{color:#16181c}
.sk-dock__n{position:absolute;top:2px;right:calc(50% - 22px);min-width:16px;height:16px;padding:0 4px;
  border-radius:999px;background:#16181c;color:#fff;font-size:10px;font-weight:800;
  display:grid;place-items:center;border:2px solid #fff}
.sk-find{position:fixed;inset:0;z-index:110;background:rgba(16,18,22,.4);display:flex;align-items:flex-end;
  padding:12px 12px calc(76px + env(safe-area-inset-bottom,0px))}
.sk-find__box{position:relative;width:100%;background:#fff;border-radius:16px;padding:20px 16px 16px;
  box-shadow:0 18px 40px rgba(16,18,22,.2)}
.sk-find__ttl{margin:0 28px 10px 0;font-weight:800;font-size:16px;color:#16181c}
.sk-find__q{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid #e6e8ec;border-radius:12px;
  font:inherit;font-size:16px;background:#fafbfc}
.sk-find__q:focus{border-color:#16181c;background:#fff;outline:none}
.sk-find__go{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}
.sk-find__go button{border:0;border-radius:12px;padding:12px 10px;font:800 14px inherit;cursor:pointer;
  background:#16181c;color:#fff}
.sk-find__go button[value="products"]{background:#fff;color:#16181c;border:1px solid #e6e8ec}
.sk-find__x{position:absolute;top:10px;right:10px;width:36px;height:36px;border:0;border-radius:50%;
  background:#f4f5f7;color:#16181c;font:700 22px/36px inherit;cursor:pointer}
@media(min-width:701px){
  .sk-dock,.sk-find{display:none !important}
}
body.sk-embed .sk-dock,body.sk-embed .sk-find,
body.cp-app-fs .sk-dock,body.cp-app-fs .sk-find,
body.sk-coupe-fs .sk-dock,body.sk-coupe-fs .sk-find,
body.cp-fs .sk-dock,body.cp-fs .sk-find{display:none !important}
@media print{
  .sk-dock,.sk-find{display:none !important}
}

.sk-install{position:fixed;left:16px;right:auto;bottom:16px;z-index:90;display:flex;align-items:center;gap:12px;
  max-width:min(400px,calc(100vw - 100px));margin:0;padding:12px 12px 12px 12px;background:#16181c;color:#fff;border-radius:16px;
  box-shadow:0 16px 40px rgba(0,0,0,.28)}
.sk-install[hidden]{display:none !important}
.sk-install__ad{flex:1;min-width:0}
.sk-install__ad strong{display:block;font-size:15px;letter-spacing:-.02em}
.sk-install__ad span{display:block;font-size:12.5px;line-height:1.45;color:#c8ccd1;margin-top:2px}
.sk-install__go{flex:none;border:0;border-radius:11px;background:#fff;color:#16181c;font:700 13.5px/1 inherit;
  padding:10px 12px;cursor:pointer}
.sk-install__go:hover{background:#eceef1}
.sk-install__x{flex:none;order:-1;width:34px;height:34px;border:0;border-radius:10px;background:transparent;color:#c8ccd1;
  font-size:22px;line-height:1;cursor:pointer}
.sk-install__x:hover{color:#fff}
.sk-install-help{position:fixed;left:16px;right:auto;bottom:86px;z-index:91;max-width:min(400px,calc(100vw - 100px));margin:0;
  background:#fff;border:1px solid #e6e8ec;border-radius:14px;padding:14px 16px;box-shadow:0 12px 32px rgba(0,0,0,.12)}
.sk-install-help[hidden]{display:none !important}
.sk-install-help p{margin:0 0 10px;font-size:14px;line-height:1.55;color:#3a3f46}
.sk-install__ok{border:0;background:#16181c;color:#fff;border-radius:10px;padding:8px 12px;font:700 13px inherit;cursor:pointer}
@media(max-width:700px){
  .sk-dock{display:flex}
  .sk-dock{height:var(--sk-dock-space);box-sizing:border-box}
  .sk-install{left:12px;right:78px;max-width:none;bottom:calc(72px + env(safe-area-inset-bottom,0px))}
  .sk-install-help{left:12px;right:78px;max-width:none;bottom:calc(148px + env(safe-area-inset-bottom,0px))}
  body.cp-app-fs .sk-dock,
  body.sk-coupe-fs .sk-dock,
  body.cp-fs .sk-dock,
  body.cp-app-fs .sk-find,
  body.sk-coupe-fs .sk-find,
  body.cp-fs .sk-find,
  body.cp-app-fs .sk-install,
  body.sk-coupe-fs .sk-install,
  body.cp-fs .sk-install,
  body.sk-im-chat .sk-install,
  body.sk-cab-chats.is-im-open .sk-install{display:none !important}
  /* Чат сам короче на высоту меню, поэтому отступ тела не нужен — иначе полоска двоится. Меню остаётся. */
  body.cp-app-fs.sk-has-dock,
  body.sk-coupe-fs.sk-has-dock,
  body.cp-fs.sk-has-dock,
  body.sk-im-chat.sk-has-dock,
  body.sk-cab-chats.is-im-open.sk-has-dock,
  body:has(#coupe-app).sk-has-dock{padding-bottom:0}
  body:has(#coupe-app) .sk-dock,
  body:has(#coupe-app) .sk-find,
  body:has(#coupe-app) .sk-install{display:none !important}
}
@media(min-width:720px){.sk-install,.sk-install-help{left:24px;right:auto;width:min(400px,calc(100vw - 120px));margin:0}}
body.ska-open .sk-install,
body.ska-open .sk-install-help{display:none !important}
/* На услугах объявление не перекрывает поиск — только после всего списка, в самом низу. */
body:has(.dv-page) .sk-install,
body:has(.dv-page) .sk-install-help{display:none !important}
body.sk-uslugi .sk-install,
body.sk-uslugi .sk-install-help{
  position:static;
  left:auto;right:auto;bottom:auto;
  z-index:1;
  width:calc(100% - 40px);
  max-width:1180px;
  margin:20px auto 28px;
  box-shadow:none;
}
body.sk-uslugi .sk-install-help{margin-bottom:12px}

/* Главная: фото сделки */
.hm-hero{position:relative;min-height:min(88vh,820px);display:flex;align-items:flex-end;overflow:hidden;color:#fff;background:#16181c}
.hm-hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 28%;filter:brightness(.42) saturate(.85)}
.hm-hero__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(16,18,22,.72) 0%,rgba(16,18,22,.9) 100%)}
.hm-hero__in{position:relative;width:100%;max-width:1180px;margin:0 auto;padding:72px 24px 52px}
.hm-hero .sk-kick{color:#d7dbdf;margin-bottom:12px}
.hm-hero .sk-h1{color:#fff;max-width:28ch;margin:0 0 16px;text-align:left}
.hm-hero-links{display:flex;flex-wrap:wrap;gap:10px 18px;margin:14px 0 22px;font-size:14.5px}
.hm-hero-links a{color:#fff;border-bottom:1px solid rgba(255,255,255,.35)}
.hm-hero-links a:hover{border-bottom-color:#fff}
.hm-fact__ok{font-weight:800}
.hm-hero .sk-lead{color:#e6e8ec;max-width:34em;margin:0 0 26px;text-align:left}
.hm-hero .sk-cta{justify-content:flex-start}
.hm-hero .sk-btn--ghost{border-color:rgba(255,255,255,.45);color:#fff;background:transparent}
.hm-hero .sk-btn--ghost:hover{background:#fff;color:#16181c}
.hm-hero .sk-mut--note{color:#c8ccd1;margin:18px 0 0;text-align:left}
.hm-hero .sk-mut--note a{color:#fff;border-bottom:1px solid rgba(255,255,255,.4)}
/* Вторая полоска хабов больше не нужна: разделы живут вкладками в .sk-nav. */
.sk-plat{display:none !important}
body.sk-home .sk-plat,
body.sk-home .sk-cabnav,
body.sk-home .sk-lanes{display:none !important}
.sk-plat__in{display:flex;flex-wrap:wrap;align-items:center;gap:6px 4px;padding:10px 20px}
.sk-plat__k{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--mut2);margin-right:8px}
.sk-plat a{padding:6px 11px;border-radius:999px;font-size:13.5px;font-weight:650;color:var(--mut);border:1px solid transparent}
.sk-plat a:hover{color:var(--ink);background:#f4f5f7}
.sk-plat a.is-on{color:var(--ink);border-color:var(--ink);background:#fff}
.hm-map .sk-sec__t{max-width:20ch}
.hm-map .sk-sec__s{max-width:46em}
.hm-plat{padding-top:48px}
.hm-plat .sk-sec__t{max-width:20ch}
.hm-plat .sk-sec__s{max-width:42em}
.hm-plat__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.hm-plat__card{display:block;padding:20px 22px;background:#fff;border:1px solid var(--line);border-radius:18px;text-decoration:none;color:inherit;min-width:0}
.hm-plat__card:hover{border-color:var(--ink);box-shadow:0 14px 36px rgba(16,18,22,.07)}
.hm-plat__card h3{margin:0 0 6px;font-size:20px;letter-spacing:-.02em;color:var(--ink)}
.hm-plat__card p{margin:0;color:var(--mut);font-size:14.5px;line-height:1.45}
.hm-jobs .sk-sec__t{max-width:20ch}
.hm-jobs .sk-sec__s{max-width:42em}
.hm-jobs__row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.hm-jobs__empty{background:#fff;border:1px dashed #d5d9de;border-radius:16px;padding:28px 22px}
.hm-jobs__empty h3{margin:0 0 6px;font-size:18px;letter-spacing:-.02em}
.hm-jobs__empty p{margin:0 0 16px;color:var(--mut);font-size:14.5px;line-height:1.5}
.hm-live__card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 18px;min-width:0}
.hm-live__card h3{margin:0 0 8px;font-size:18px;letter-spacing:-.02em}
.hm-live__card h3 a{color:var(--ink);text-decoration:none}
.hm-live__card p{margin:0 0 12px;color:var(--mut);font-size:14px;line-height:1.5}
.hm-live__k{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#9aa0a8;margin:0 0 6px}
.hm-live__acts{display:flex;flex-wrap:wrap;gap:8px}
.hm-eco{padding-top:48px}
.hm-eco .sk-kick{margin-bottom:10px}
.hm-eco .sk-sec__t{max-width:18ch}
.hm-eco .sk-sec__s{max-width:40em}
.hm-eco__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}
.hm-eco__card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;text-decoration:none;color:inherit;min-width:0}
.hm-eco__card:hover{border-color:var(--ink);box-shadow:0 14px 36px rgba(16,18,22,.07)}
.hm-eco__card--dark{background:#16181c;border-color:#16181c;color:#fff}
.hm-eco__shot{background:#eef0f3;border-bottom:1px solid var(--line)}
.hm-eco__shot img{width:100%;height:auto;max-height:none;object-fit:contain;object-position:top center;display:block}
.hm-eco__b{padding:20px 22px 22px}
.hm-eco__k{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--mut2);margin:0 0 8px}
.hm-eco__card--dark .hm-eco__k{color:#c8ccd1}
.hm-eco__card h3{margin:0 0 8px;font-size:22px;letter-spacing:-.02em;color:var(--ink)}
.hm-eco__card--dark h3{color:#fff}
.hm-eco__card p{margin:0;color:var(--mut);font-size:15px;line-height:1.5}
.hm-eco__card--dark p{color:#c8ccd1}
.hm-facts{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 22px}
.hm-fact{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.12);backdrop-filter:blur(8px);font-size:13.5px;font-weight:650;color:#fff}
.hm-story{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.hm-shot{display:block;background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;text-decoration:none;color:inherit;min-height:100%}
.hm-shot:hover{border-color:var(--ink);transform:translateY(-2px);box-shadow:0 12px 32px rgba(16,18,22,.07)}
.hm-shot img{width:100%;height:240px;object-fit:cover;display:block}
.hm-shot__b{padding:20px 20px 22px}
.hm-shot__k{font-size:12px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--mut2);margin:0 0 8px}
.hm-shot h3{margin:0 0 8px;font-size:22px;letter-spacing:-.02em;color:var(--ink)}
.hm-shot p{margin:0;color:var(--mut);font-size:15.5px;line-height:1.55}
.hm-deal{display:grid;grid-template-columns:1.05fr .95fr;gap:22px;align-items:center}
.hm-deal img{width:100%;height:auto;min-height:0;object-fit:contain;object-position:center;border-radius:20px;display:block;background:#eef0f3}
.hm-chain{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:28px 0 0;align-items:start}
.hm-chain__s{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;text-decoration:none;color:inherit;min-width:0}
.hm-chain__s:hover{border-color:var(--ink)}
.hm-chain__s img{width:100%;height:auto;max-height:none;object-fit:contain;object-position:top center;display:block;background:#f4f5f7}
.hm-chain__b{padding:14px 16px 16px;flex:none}
.hm-chain__k{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--mut2);margin:0 0 6px}
.hm-chain__s h3{margin:0 0 6px;font-size:17px;letter-spacing:-.02em;color:var(--ink)}
.hm-chain__s p{margin:0;color:var(--mut);font-size:14px;line-height:1.45}
.hm-deal__copy h2{margin:0 0 10px}
.hm-steps{list-style:none;padding:0;margin:18px 0 26px}
.hm-steps li{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start;margin:0 0 12px;color:#3b4046;font-size:15.5px;line-height:1.45}
.hm-steps b{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#16181c;color:#fff;font-size:13px}
.hm-close{position:relative;border-radius:22px;overflow:hidden;min-height:420px;display:flex;align-items:flex-end;color:#fff}
.hm-close img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.hm-close__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(16,18,22,.05),rgba(16,18,22,.78))}
.hm-close__in{position:relative;padding:40px 36px;max-width:640px}
.hm-close h2{margin:0 0 10px;font-size:clamp(26px,3.4vw,36px);letter-spacing:-.03em}
.hm-close p{margin:0 0 22px;color:#e6e8ec;font-size:17px;line-height:1.55}
@media(max-width:900px){
  .hm-jobs__row{grid-template-columns:1fr 1fr}
  .hm-plat__grid{grid-template-columns:1fr 1fr}
  .hm-eco__grid{grid-template-columns:1fr}
  .hm-eco .sk-sec__t{max-width:none}
  .hm-eco__b{padding:16px 16px 18px}
  .hm-eco__card h3{font-size:20px}
  .hm-hero{min-height:0}
  .hm-hero__img{object-position:22% 40%}
  .hm-hero__in{padding:56px 18px 36px}
  .hm-hero .sk-h1,.hm-hero .sk-lead,.hm-hero .sk-cta,.hm-hero .sk-mut--note{text-align:left}
  .hm-story{grid-template-columns:1fr}
  .hm-shot img{height:220px}
  .hm-deal{grid-template-columns:1fr}
  .hm-deal img{max-height:220px;width:100%;height:220px;object-fit:cover;object-position:38% 68%;background:#eef0f3}
  .hm-chain{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0 0}
  .hm-chain__s img{height:auto;max-height:none}
  .hm-chain__b{padding:12px 12px 14px}
  .hm-chain__s h3{font-size:16px}
  .hm-close{min-height:240px}
  .hm-close img{object-position:72% 48%}
  .hm-close__in{padding:28px 20px}
}
@media(max-width:720px){
  .hm-jobs__row{grid-template-columns:1fr}
  .hm-plat__grid{grid-template-columns:1fr}
  .hm-eco__grid{grid-template-columns:1fr}
  .hm-hero{display:block;min-height:0;background:#16181c;position:relative}
  .hm-hero__img{position:relative;inset:auto;height:160px;max-height:24vh;width:100%;object-fit:cover;object-position:18% 42%;filter:brightness(.28)}
  .hm-hero__shade{display:block;position:absolute;top:0;left:0;right:0;height:160px;max-height:24vh;background:rgba(16,18,22,.62)}
  .hm-hero__in{padding:26px 18px 32px;background:#16181c;color:#fff}
  .hm-hero .sk-h1{max-width:none}
  .hm-chain{grid-template-columns:1fr 1fr}
  .hm-chain__s img{height:auto;max-height:none}
  .hm-shot img{height:200px}
  .hm-shot:nth-child(2) img{object-position:28% 50%}
}

/* Каталог шаблонов: забрать прайс себе */
.tpl-hero{text-align:center;padding:64px 0 28px}
.tpl-hero .sk-h1{max-width:18ch}
.tpl-hero .sk-lead{max-width:38em;margin-bottom:22px}
.tpl-easy{padding:8px 20px 20px;text-align:center}
.tpl-easy__k{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--mut2);margin:0 0 8px}
.tpl-easy h2{margin:0 0 18px;font-size:clamp(22px,3.2vw,30px);letter-spacing:-.03em;color:var(--ink)}
.tpl-easy__row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;text-align:left}
.tpl-easy__n{padding:18px 16px 16px;background:#fff;border:1px solid var(--line);border-radius:16px}
.tpl-easy__n b{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#16181c;color:#fff;font-size:15px;margin:0 0 12px}
.tpl-easy__n h3{margin:0 0 6px;font-size:18px;letter-spacing:-.02em}
.tpl-easy__n p{margin:0;color:var(--mut);font-size:14.5px;line-height:1.45}
.tpl-bans{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:8px 20px 12px}
.tpl-ban{display:block;padding:26px 26px 24px;border-radius:20px;background:#fff;border:1px solid var(--line);text-decoration:none;color:inherit;min-width:0}
.tpl-ban:hover{border-color:var(--ink)}
.tpl-ban--dark{background:#16181c;border-color:#16181c;color:#fff}
.tpl-ban__k{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--mut2);margin:0 0 8px}
.tpl-ban--dark .tpl-ban__k{color:#c8ccd1}
.tpl-ban h2{margin:0 0 8px;font-size:22px;letter-spacing:-.02em}
.tpl-ban p{margin:0 0 16px;color:var(--mut);font-size:15px;line-height:1.55}
.tpl-ban--dark p{color:#c8ccd1}
.tpl-ban__go{font-weight:800;font-size:14.5px}
.tpl-ban--dark .tpl-ban__go{color:#fff}
.tpl-list__head{margin-bottom:8px}
.tpl-item{display:flex;flex-direction:column;min-width:0}
.tpl-item .sk-ic{margin-bottom:2px}
.tpl-item__hint{margin:10px 0 0;color:#3b4046;font-size:13.5px;line-height:1.4}
.tpl-item__row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:auto;padding-top:16px}
.tpl-item__go{display:inline-flex;align-items:center;justify-content:center;padding:11px 16px;border-radius:10px;background:#16181c;color:#fff;font-weight:800;font-size:14.5px}
.tpl-item__go:hover{background:#000}
.tpl-item__look{font-size:13.5px;font-weight:700;color:#5b6169}
.tpl-item__look:hover{color:var(--ink)}
.tpl-close{padding:8px 20px 56px}
.tpl-close .sk-dark{margin:0}
.tpl-close .sk-cta{justify-content:center}
.tpl-close .sk-btn--ghost{border-color:rgba(255,255,255,.45);color:#fff;background:transparent}
.tpl-close .sk-btn--ghost:hover{background:#fff;color:#16181c}
@media(max-width:900px){
  .tpl-easy__row{grid-template-columns:1fr}
  .tpl-bans{grid-template-columns:1fr}
  .tpl-hero{padding:48px 0 20px}
  .tpl-hero .sk-h1{max-width:none}
}
.sk-pins{display:inline-flex;align-items:center;gap:6px}
.sk-pin{width:36px;height:36px;border:1px solid #e6e8ec;background:#fff;color:#16181c;border-radius:10px;
  display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex:none}
.sk-pin:hover{border-color:#16181c}
.sk-pin.is-on{background:#16181c;color:#fff;border-color:#16181c}
.sk-feed-card{position:relative}
.sk-feed-card .sk-pins{margin-top:8px}
.sk-contacts{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:10px;align-items:center}
.sk-contact{display:inline-block;font-size:15px;font-weight:800;color:#16181c;text-decoration:none;letter-spacing:-.02em}
.sk-contact:hover{text-decoration:underline}
.sk-contact--chat{color:#12448f}
.ds{margin:16px 0;padding:14px 16px;background:#fff;border:1px solid #e6e8ec;border-radius:16px}
.ds h3{margin:0 0 8px;font-size:18px}
.ds-tog{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;
  padding:0;border:0;background:none;font:inherit;text-align:left;cursor:pointer;color:inherit}
.ds-tog b{display:block;font-size:15px}
.ds-tog small{display:block;margin-top:3px;font-size:12.5px;color:#6b7178;font-weight:400;line-height:1.4}
.ds-chev{flex:none;font-size:13px;font-weight:700;color:#16181c}
.ds.is-shut .ds-body{display:none}
@media (max-width:420px){
  .ds.is-shut{margin:8px 0;padding:8px 10px;border-radius:12px}
  .ds.is-shut .ds-tog small{display:none}
  .ds.is-shut .ds-tog b{font-size:13px}
}
.ds-desk{margin:12px 0 8px}
.ds-lead,.ds-now{margin:0 0 10px;color:#3c4148;font-size:14px;line-height:1.5}
.ds-rules,.ds-money{margin:0 0 12px;padding:0;list-style:none}
.ds-rules li,.ds-money li{padding:6px 0;border-top:1px solid #f0f2f4;font-size:13px;line-height:1.4;color:#3c4148}
.ds-money li{display:flex;justify-content:space-between;gap:12px}
.ds-lab{display:block;margin:0 0 10px;font-size:13px;font-weight:700}
.ds-lab textarea,.ds-lab input{display:block;width:100%;margin-top:6px;box-sizing:border-box;padding:10px 12px;border:1px solid #e6e8ec;border-radius:12px;font:15px/1.4 inherit;font-weight:500}
.ds-btn{display:block;width:100%;margin-top:8px;padding:12px 14px;border:0;border-radius:12px;background:#16181c;color:#fff;font:700 15px/1.2 inherit;cursor:pointer}
.ds-btn--ghost{background:#fff;color:#16181c;border:1px solid #e6e8ec}
.ds-btn--danger{background:#8f1d1d}
.ds-btn[disabled]{opacity:.5;cursor:default}
.ds-msg{margin:10px 0 0;font-size:14px}
.ds-msg.is-ok{color:#0f5132}
.ds-msg.is-err{color:#a02020}
.ds a{color:#16181c;font-weight:700}
/* Планшет до 1024px и телефон до 640px: шапка ниже, логотип меньше, кнопки в один ряд. */
@media(max-width:1024px){
  .sk-hdr-slim .sk-hdr__in{flex-direction:row;flex-wrap:wrap;align-items:center;gap:2px 6px;padding:4px 8px 3px}
  .sk-hdr-slim .sk-hdr__top{flex:0 1 auto;min-width:0;gap:6px;flex-wrap:nowrap}
  .sk-hdr-slim .sk-logo{gap:6px;font-size:16px}
  .sk-hdr-slim .sk-logo__b{width:24px;height:24px;font-size:13px;border-radius:7px}
  .sk-hdr-slim .sk-nav{width:auto;flex:1 1 120px;min-width:0;max-height:30px;align-items:center;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}
  .sk-hdr-slim .sk-nav::-webkit-scrollbar{display:none}
  .sk-hdr-slim .sk-nav a{padding:2px 6px;font-size:12px}
  .sk-hdr-slim .sk-actions{gap:4px;flex:none}
  .sk-hdr-slim .sk-cartbtn,
  .sk-hdr-slim .sk-burger{width:32px;height:32px;min-width:32px;border-radius:8px}
  .sk-hdr-slim .sk-cartbtn svg{width:16px;height:16px}
  .sk-hdr-slim .sk-hdr-cab{padding:4px 8px;font-size:13px}
  .sk-hdr-slim .sk-hdr-city{flex:0 1 110px;max-width:110px}
  .sk-hdr-slim .sk-fresh,
  .sk-hdr-slim .sk-offerbar{flex:1 0 100%;order:3}
}
@media(max-width:640px){
  .sk-hdr-slim .sk-hdr__in{padding:2px max(6px,env(safe-area-inset-right,0px)) 2px max(6px,env(safe-area-inset-left,0px));gap:2px 4px}
  .sk-hdr-slim .sk-hdr__top{gap:4px}
  .sk-hdr-slim .sk-logo{gap:4px;font-size:15px}
  .sk-hdr-slim .sk-logo__b{width:22px;height:22px;font-size:12px;border-radius:6px}
  .sk-hdr-slim .sk-cartbtn,
  .sk-hdr-slim .sk-burger{width:30px;height:30px;min-width:30px}
  .sk-hdr-slim .sk-actions{gap:3px}
  .sk-hdr-slim .sk-hdr-city{flex:1 1 auto;min-width:0;max-width:84px}
}
