/* ===== база проекта (живой custom.css) ===== */
/* =========================================================
   0) АНТИ-КОПИПАСТ для t1148 + zoomer (ТОЛЬКО CSS часть)
   JS часть уже в HEAD
========================================================= */
.t1148, .t1148 *,
.t-carousel__zoomer, .t-carousel__zoomer *,
.t-carousel__zoomer__slides, .t-carousel__zoomer__slides *{
  -webkit-user-select: none;
  user-select: none;
}
.t1148 img,
.t-carousel__zoomer img,
.t-carousel__zoomer__slides img{
  -webkit-user-drag: none;
  user-drag: none;
  -webkit-touch-callout: none;
}

/* =========================================================
   1) ГЛОБАЛЬНЫЕ КОНТЕЙНЕРЫ 1400+
========================================================= */
@media screen and (min-width: 1400px) {
  .t-container {
    max-width: 1400px !important;
  }

  .t-col_3  { max-width: calc(100% / 4 - 40px); }
  .t-col_4  { max-width: calc(100% / 3 - 40px); }
  .t-col_5  { max-width: calc(100% / 12 * 5 - 40px); }
  .t-col_7  { max-width: calc(100% / 12 * 7 - 40px); }
  .t-col_12 { max-width: calc(100% - 40px); }

  .t778 .t-col_6  { max-width: calc(50% - 40px); }
  .t1066 .t-col_6 { max-width: 50%; }

  .t-width_12 { max-width: calc(1400px - 40px); }

  /* footer */
  #t-footer .t-container .t-col_3 { max-width: calc(25% - 40px); }
  #t-footer .t-container > .t-row { display: flex; justify-content: space-between; }
  #t-footer .t-container > .t-row .t447__text_right { text-align: right; }

  /* local */
  .uc-custom__mc .t-container .t-col_3 { max-width: 1400px; }
  .uc-custom__mc .t-container > .t-row { display: flex; justify-content: space-between; }

  .t533__container.t-list__container_inrow4.t-container { justify-content: space-between; }
  #rec671039910 .t395__wrapper { justify-content: space-between; }
}

/* =========================================================
   1.1) FIX: /projects — ширина табов и блока проектов как у меню
========================================================= */
@media screen and (min-width: 1200px) {
  /* ширина меню */
  .t967__maincontainer,
  .t967__c12collumns {
    max-width: 1400px !important;
    width: calc(100% - 40px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
  }

  /* табы "Все / Event и рестораны / ..." */
  .t-rec[data-record-type="395"] .t-container,
  .t-rec[data-record-type="395"] .t395__wrapper,
  .t-rec[data-record-type="395"] .t395__tabs,
  .t-rec[data-record-type="395"] .t395__wrapper_mobile {
    max-width: 1400px !important;
    width: calc(100% - 40px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
  }

  /* блок проектов */
  .t897,
  .t897__container,
  .t897 .t-container,
  .t897 .t-feed__container,
  .t-feed__container.t897__container,
  .t-rec[data-record-type="897"] .t-container,
  .t-rec[data-record-type="897"] .t897__container,
  .t-rec[data-record-type="897"] .t-feed__container,
  .t-rec[data-record-type="897"] .js-feed-container,
  .t-rec[data-record-type="897"] .t-feed__grid-cont,
  .t-rec[data-record-type="897"] .t-feed__grid-cont.t-container {
    max-width: 1400px !important;
    width: calc(100% - 40px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
  }
}

/* =========================================================
   2) t967: уменьшить боковые паддинги (десктоп)
========================================================= */
@media screen and (min-width: 980px) {
  .t967__maincontainer,
  .t967__c12collumns{
    padding-left: 20px !important;
    padding-right: 20px !important;
    box-sizing: border-box !important;
  }
}

/* t967: оставить расширение до 1400 (десктоп 1400+) */
@media screen and (min-width: 1400px) {
  .t967__maincontainer,
  .t967__c12collumns{
    max-width: 1400px !important;
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

/* =========================================================
   3) t758: отступ сверху на десктопе
========================================================= */
@media screen and (min-width: 980px) {
  .t758 { padding-top: 100px !important; }
}

/* =========================================================
   4) Стили/декор
========================================================= */

/* ST315N: округление + hover scale */
.t786__bgimg { border-radius: 10px; }
@media screen and (min-width: 1200px) {
  .t786__content { transition: 0.2s ease-in-out; }
  .t786__content:hover { transform: scale(1.05); }
  .t786__separator { margin-bottom: 40px; }
}

/* AB606 */
.t477__blockimg, .t477__textwrapper { border-radius: 15px; }

/* TX20 */
.t265__wrapper { border-radius: 15px; }

/* BF306N */
.t1015__wrapper { border-radius: 15px; }

/* GL16 */
.t680__bgimg { border-radius: 30px; }

/* FD301 */
.t-feed__post-bgimg { border-radius: 15px; }

/* BF502N */
.t-popup__container, .t702__img { border-radius: 15px; }

/* ST320N */
.t-clear.t-store__grid-separator { margin-bottom: 40px; }
.t-store__card__bgimg, .t-store__card__bgimg_second { border-radius: 7px; }

@media screen and (min-width: 1200px) {
  .t951__grid-cont .t-store__card { transition: 0.2s ease-in-out; }
  .t951__grid-cont .t-store__card:hover { transform: scale(1.05); }

  /* TS203 */
  .t533 .t-section__topwrapper { margin-bottom: 50px; }

  /* FR304 */
  .t908__item_active { background-color:#f6f6f6; }
  .t908 .t-section__topwrapper { margin-bottom: 50px; }

  /* SV501 */
  .t849 .t-section__topwrapper { margin-bottom: 40px; }

  /* TS103n */
  .t728 .t-section__topwrapper { margin-bottom: 40px; }
}

/* IM001 */
img.t-img.t-width.t107__width.t-width_12.loaded { border-radius: 15px; }

/* ST200 */
.t-slds__bgimg { border-radius: 12px; }

/* t744: обводка/фон колонки (>=640) */
@media screen and (min-width: 640px){
  .t744__col.t744__col_first.t-col.t-col_4{
    background-color: #f6f6f6;
    border-radius: 12px;
    padding: 40px;
  }
}

/* t744: заголовок medium */
.t-rec[data-record-type="744"] .t744__title { font-weight: 500 !important; }

/* ME602: табы категории */
.t395__wrapper{
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.t395__title{ line-height: 0.8; }
.t395__tab{
  box-shadow: inset 0 0 0 1px #fff;
  border-radius: 15px;
  margin-right: 15px;
  margin-top: 5px;
  margin-bottom: 15px;
  display: inline-block;
  width: fit-content;
}
.t395__tab_active{ box-shadow: 0 0 0 1px #f1f1f1; }

@media screen and (max-width: 960px){
  .t395__wrapper_mobile { display: none; }
  .t395__wrapper{ justify-content: flex-start; }
  .t395__title{ font-size: 10px !important; line-height: 0.5; }
  .t395__tab{ margin-right: 10px; margin-bottom: 10px; }
  .t-slds__thumbsbullet-wrapper { display: none; }
}

/* мобильный фикс */
@media (max-width: 767px){
  body { padding-top: 0 !important; }
}

/* =========================================================
   5) НАШИ ПРАВКИ: меню/подменю/контакты/стрелка/кейсы
========================================================= */

/* ПЕРЕМЕННЫЕ */
:root{
  --t978-arrow-color: #1467FA;

  --menu-hover-extra-y: 5px;
  --menu-hover-extra-x: 10px;
  --menu-hover-radius: 10px;
  --menu-hover-bg: #cedfff;
  --menu-hover-color: #000000;

  --pill-y: 5px;
  --pill-x: 10px;
  --pill-radius: 10px;

  --pill-bg: #f3f3f3;
  --pill-text: #000000;

  --pill-bg-hover: #aecaff;
  --pill-text-hover: #000000;

  --mail-phone-gap: 25px;
}

/* t978 arrow */
.t978__arrow{
  border-top-color: var(--t978-arrow-color) !important;
  border-right-color: transparent !important;
  border-bottom-color: transparent !important;
  border-left-color: transparent !important;
}
.t978__arrow svg,
.t978__arrow path,
.t978__arrow polygon,
.t978__arrow polyline{
  fill: var(--t978-arrow-color) !important;
  stroke: var(--t978-arrow-color) !important;
}

/* hover-плашка для пунктов меню (t967) */
.t967__maincontainer.t967__c12collumns .t-menu__link-item,
.t967__maincontainer.t967__c12collumns .t-menu__item > a{
  position: relative;
  z-index: 0;
  transition: color .2s ease;
}
.t967__maincontainer.t967__c12collumns .t-menu__link-item::before,
.t967__maincontainer.t967__c12collumns .t-menu__item > a::before{
  content: "";
  position: absolute;
  left: calc(-1 * var(--menu-hover-extra-x));
  right: calc(-1 * var(--menu-hover-extra-x));
  top: calc(-1 * var(--menu-hover-extra-y));
  bottom: calc(-1 * var(--menu-hover-extra-y));
  background: var(--menu-hover-bg);
  border-radius: var(--menu-hover-radius);
  opacity: 0;
  transform: scale(.98);
  transition: opacity .2s ease, transform .2s ease;
  z-index: -1;
  pointer-events: none;
}
@media (hover:hover){
  .t967__maincontainer.t967__c12collumns .t-menu__link-item:hover,
  .t967__maincontainer.t967__c12collumns .t-menu__item > a:hover{
    color: var(--menu-hover-color) !important;
  }
  .t967__maincontainer.t967__c12collumns .t-menu__link-item:hover::before,
  .t967__maincontainer.t967__c12collumns .t-menu__item > a:hover::before{
    opacity: 1;
    transform: scale(1);
  }
}

/* почта+телефон */
.t967__additionalwrapper a[href^="#popup:call"]{ margin-right: var(--mail-phone-gap); }

/* базовый стиль pill */
.t967__additionalwrapper a[href^="#popup:call"],
.t967__additionalwrapper a[href^="tel:"]{
  position: relative;
  z-index: 0;
  display: inline-block;
  color: var(--pill-text) !important;
  transition: color .2s ease;
}
.t967__additionalwrapper a[href^="#popup:call"]::before,
.t967__additionalwrapper a[href^="tel:"]::before{
  content:"";
  position:absolute;
  left: calc(-1 * var(--pill-x));
  right: calc(-1 * var(--pill-x));
  top: calc(-1 * var(--pill-y));
  bottom: calc(-1 * var(--pill-y));
  background: var(--pill-bg);
  border-radius: var(--pill-radius);
  z-index: -1;
  pointer-events: none;
  transition: background-color .2s ease;
  opacity: 1;
}

/* hover */
@media (hover:hover){
  .t967__additionalwrapper a[href^="#popup:call"]:hover,
  .t967__additionalwrapper a[href^="tel:"]:hover{
    color: var(--pill-text-hover) !important;
  }
  .t967__additionalwrapper a[href^="#popup:call"]:hover::before,
  .t967__additionalwrapper a[href^="tel:"]:hover::before{
    background: var(--pill-bg-hover);
  }
}

/* t694/e694: регистр */
:is(.e694,.t694) :is(h1,h2,h3,.t-title,.t-name,.t-uptitle,.t-descr,.tn-atom),
:is(.e694,.t694) [style*="text-transform"]{
  text-transform: lowercase !important;
}
:is(.e694,.t694) :is(h1,h2,h3,.t-title,.t-name,.t-uptitle,.t-descr,.tn-atom)::first-letter{
  text-transform: uppercase !important;
}
:is(.e694,.t694) a{ text-transform: inherit !important; }
:is(.e694,.t694) :is(h1,h2,h3,.t-title,.t-name,.t-uptitle,.t-descr,.tn-atom){
  letter-spacing: normal !important;
}
:is(.e694,.t694) .keepcase{ text-transform: none !important; }

/* t400: стиль троеточия */
.t400 .t400-showall-ellipsis{
  font-weight: 300 !important;
  letter-spacing: normal !important;
}

/* underline CSS для .menu */
.menu{
  position: relative;
  text-decoration: none;
  transition: opacity 300ms cubic-bezier(0.51, 0.92, 0.24, 1);
}
.menu::after{
  --scale: 0;
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  height: 2px;
  border-radius: 5px;
  background: linear-gradient(135deg, #1F5BFF, #1F5BFF);
  transform: scaleX(var(--scale));
  transform-origin: var(--x) 50%;
  transition: transform 300ms cubic-bezier(0.51, 0.92, 0.24, 1);
}
.menu:hover::after{ --scale: 1; }
.menu .tn-atom{ transition: 0.2s ease all; }
.menu .tn-atom:hover{ color: #1467FA !important; }

/* прочие стили */
.img-zoom{ border-radius: 20px; overflow: hidden; }
.img-zoom .tn-atom{ border-radius: 20px; transition: transform 300ms ease-in-out; }
.img-zoom:hover .tn-atom{ transform: scale(1.10); }
.t668__wrapper{ border-radius: 20px; }

/* ============================================================
   Отступ сверху для постов Потоков (статьи и проекты)
   Дата: 12.04.2026 · починка скобок 27.07.2026
   ------------------------------------------------------------
   Было две ошибки, из-за которых правило ниже не работало вообще:
   лишняя закрывающая скобка после .t668__wrapper съедала его
   целиком, а медиазапрос max-width 640px не закрывался и утаскивал
   внутрь себя всё, что дописано ниже. Исправлено 27.07.2026.
   ============================================================ */
.t-feed__post-popup__container {
  padding-top: 120px !important;
}

/* Мобильная версия — Header на мобильных обычно ниже */
@media (max-width: 640px) {
  .t-feed__post-popup__container {
    padding-top: 70px !important;
  }

  /* CLS fix: резервируем высоту карусели товарных карточек T1148 (2026-04-13).
     Оставлено внутри мобильного медиазапроса — ровно как работало до 27.07.2026. */
  .t1148__img-wrapper { aspect-ratio: 3 / 2; }
  .t1148__img { width: 100%; height: 100%; object-fit: cover; }
}

/* Стык двух блоков T123 одной страницы: между записями Тильды остаётся её собственный фон,
   и на месте канвы видна белая полоса (владелец 20.09, аренда двускатных). Красим запись,
   в которой лежит наша обёртка. */
.t-rec:has(.rnt),.t-rec:has(.hub),.t-rec:has(.sol){background:#F4F6FA}

/* ===== раздел аренды — обёртка .rnt ===== */
.rnt{
--blue:#1467FA; --blue-dark:#0B4FCC; --blue-pale:#E8F0FE;
--ink:#14161A; --ink-2:#5A616E; --ink-3:#686E79; --line:#E4E7EC;
--bg:#fff; --canvas:#F4F6FA; --dark:#2A3342;
--r:20px; --r-sm:10px; --r-pill:999px;
}
.rnt,.rnt *{box-sizing:border-box;margin:0;padding:0}
.rnt{font-family:Montserrat,Arial,sans-serif;color:var(--ink);background:var(--canvas);
padding-bottom:24px}
.rnt img{display:block;max-width:100%}
.rnt .w{max-width:1400px;margin:0 auto;padding:0 32px}
.rnt :where(a,button,[tabindex]):focus-visible{outline:2px solid var(--blue);outline-offset:3px;
border-radius:4px}
.rnt :where(h1,h2,h3,h4,.tt__n,.ev__t,.op__t){text-wrap:balance}
.rnt :where(p,li,.lead,.tt__d,.op__d){text-wrap:pretty}
@media(prefers-reduced-motion:reduce){
.rnt,.rnt *,.rnt *::before,.rnt *::after{animation-duration:.01ms!important;
animation-iteration-count:1!important;transition-duration:.01ms!important;
scroll-behavior:auto!important}
}
.rnt .panel{background:var(--bg);border-radius:var(--r);
padding:clamp(26px,2.8vw,44px);margin-top:20px}
.rnt .panel--tint{background:linear-gradient(180deg,#F7FAFF,#fff 45%)}
.rnt .btn{display:inline-flex;align-items:center;justify-content:center;height:48px;
padding:0 28px;border-radius:var(--r-pill);background:var(--blue);color:#fff;
font-size:15px;font-weight:500;text-decoration:none;transition:background .18s;border:0;cursor:pointer}
.rnt .btn:hover{background:var(--blue-dark)}
.rnt .btn--g{background:transparent;border:1px solid var(--line);color:var(--ink)}
.rnt .btn--g:hover{border-color:#C9D6F5;background:#F7F9FC}
.rnt .eyebrow{display:inline-flex;align-items:center;gap:8px;background:var(--blue-pale);
color:var(--blue);font-size:11px;font-weight:500;letter-spacing:.10em;text-transform:uppercase;
padding:8px 14px;border-radius:var(--r-pill)}
.rnt .crumbs{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-3)}
.rnt .crumbs a{color:var(--blue-dark);text-decoration:none}
.rnt .crumbs a:hover{text-decoration:underline}
.rnt .crumbs span{opacity:.5}
.rnt .lbl{font-size:11px;font-weight:500;letter-spacing:.10em;text-transform:uppercase;color:var(--ink-3)}
.rnt .hd{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;
margin-bottom:clamp(20px,2vw,30px);flex-wrap:wrap}
.rnt .hd h2{font-size:clamp(26px,2.6vw,39px);font-weight:400;line-height:1.14;letter-spacing:-.01em;
position:relative;padding-top:34px}
.rnt .hd h2::before{content:"";position:absolute;top:26px;left:0;width:52px;height:3px;
border-radius:2px;background:linear-gradient(90deg,var(--blue),#7FA8FF)}
.rnt .hd h2 b{font-weight:500;color:var(--blue)}
.rnt .hd h2 i{font-style:normal;font-size:11px;font-weight:500;color:var(--blue);
letter-spacing:.10em;position:absolute;top:0;left:0;font-variant-numeric:tabular-nums}
.rnt u{text-decoration:none;background-image:linear-gradient(var(--blue-pale),var(--blue-pale));
background-size:100% .38em;background-position:0 88%;background-repeat:no-repeat;
box-decoration-break:clone;-webkit-box-decoration-break:clone}
.rnt .lead{font-size:clamp(13.5px,1.05vw,15px);line-height:1.55;color:var(--ink-2);margin-top:12px}
.rnt .lnk{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;
color:var(--blue-dark);text-decoration:none;transition:gap .18s}
.rnt .lnk:hover{gap:10px}
.rnt .sub{font-size:clamp(13.5px,1.05vw,15px);line-height:1.55;color:var(--ink-2);
margin:-14px 0 26px}
.rnt .hero{display:grid;grid-template-columns:1fr;gap:20px;padding-top:24px}
.rnt .hero__l,.rnt .hero__r,.rnt .hero__f{min-width:0}
.rnt .hero__l{grid-column:1;grid-row:1;background:var(--bg);border-radius:var(--r);
padding:clamp(26px,2.8vw,44px);display:flex;flex-direction:column}
.rnt .hero__r{grid-column:1;grid-row:2}
.rnt .hero__f{grid-column:1;grid-row:3;background:var(--bg);border-radius:var(--r);
padding:clamp(22px,2.4vw,36px) clamp(26px,2.8vw,44px)}
.rnt .hero h1{font-size:clamp(28px,2.9vw,44px);font-weight:400;line-height:1.1;letter-spacing:-.015em;
margin:18px 0 16px}
.rnt .hero h1 b{font-weight:500;color:var(--blue)}
.rnt .hero__lead{font-size:clamp(13.5px,1.05vw,15px);line-height:1.55;color:var(--ink-2)}
.rnt .hero__act{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0 0}
.rnt .hero__st{display:grid;grid-template-columns:repeat(3,1fr);gap:0}
.rnt .hero__st > div{padding-right:20px}
.rnt .hero__st > div + div{padding-left:20px;border-left:1px solid var(--line)}
.rnt .st__v{font-size:clamp(20px,1.85vw,28px);font-weight:500;line-height:1;letter-spacing:-.02em;
white-space:nowrap}
.rnt .st__v i{font-style:normal;font-size:12.5px;font-weight:500;color:var(--blue);margin-left:5px;
white-space:nowrap}
.rnt .st__c{font-size:12.5px;line-height:1.45;color:var(--ink-2);margin-top:9px}
.rnt .hero__st .lbl{display:block;margin-bottom:9px}
.rnt .sl{position:relative;border-radius:var(--r);overflow:hidden;background:#DDE3EC;height:100%;
min-height:340px}
.rnt .sl__track{display:flex;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1)}
.rnt .sl__s{position:relative;flex:0 0 100%;height:100%}
.rnt .sl__s img{width:100%;height:100%;object-fit:cover}
.rnt .sl__s::after{content:"";position:absolute;inset:auto 0 0 0;height:58%;
background:linear-gradient(to top,rgba(9,12,18,.84),rgba(9,12,18,0))}
.rnt .sl__cap{position:absolute;left:clamp(20px,2.2vw,34px);right:clamp(20px,2.2vw,34px);
bottom:clamp(56px,4.6vw,66px);z-index:2;color:#fff}
.rnt .sl__cap b{display:block;font-size:clamp(17px,1.42vw,23px);font-weight:500;line-height:1.2;
letter-spacing:-.01em}
.rnt .sl__cap span{display:block;font-size:13px;line-height:1.45;color:rgba(255,255,255,.8);margin-top:6px}
.rnt .sl__dots{position:absolute;left:clamp(14px,1.6vw,26px);bottom:clamp(8px,1vw,14px);z-index:3;
display:flex;gap:0}
.rnt .sl__dots button{width:32px;height:32px;padding:0;border:0;background:none;cursor:pointer;
display:grid;place-items:center;border-radius:50%;transition:background .18s}
.rnt .sl__dots button::before{content:"";width:9px;height:9px;border-radius:var(--r-pill);
background:rgba(255,255,255,.5);transition:width .25s,background .25s}
.rnt .sl__dots button:hover{background:rgba(255,255,255,.14)}
.rnt .sl__dots button:hover::before{background:rgba(255,255,255,.85)}
.rnt .sl__dots button.is-on::before{width:22px;background:#fff}
.rnt .sl__dots button.is-on{width:44px}
.rnt .tt{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.rnt .tt__c{position:relative;display:flex;flex-direction:column;background:var(--canvas);
border-radius:14px;padding:14px 14px 16px;text-decoration:none;color:inherit;
transition:background .18s}
.rnt .tt__c:hover{background:#EAF1FD}
.rnt .tt__c figure{background:#fff;border-radius:var(--r-sm);aspect-ratio:16/10;
display:grid;place-items:center;overflow:hidden;margin-bottom:12px}
.rnt .tt__c figure img{width:100%;height:100%;object-fit:contain;padding:6px}
.rnt .tt__h{display:flex;align-items:baseline;justify-content:space-between;gap:8px}
.rnt .tt__n{font-size:16px;font-weight:500;line-height:1.2}
.rnt .tt__p{font-size:13px;font-weight:500;white-space:nowrap;color:var(--blue-dark)}
.rnt .tt__p i{font-style:normal;font-size:11px;font-weight:400;color:var(--ink-3)}
.rnt .tt__d{font-size:12.5px;line-height:1.45;color:var(--ink-2);margin-top:8px}
.rnt .tt__d em{font-style:normal;color:var(--ink);font-weight:500}
.rnt .tt__eq{font-size:11.5px;line-height:1.5;color:var(--ink-3);margin-top:10px;
padding-top:10px;border-top:1px solid rgba(20,22,26,.08)}
.rnt .tt__eq b{font-weight:500;color:var(--ink-2)}
.rnt .tt__c .lnk{margin-top:auto;padding-top:12px;font-size:12.5px}
.rnt .tt__note{margin-top:16px;padding:14px 18px;border-radius:var(--r-sm);
background:var(--canvas);font-size:13.5px;line-height:1.55;color:var(--ink-2)}
.rnt .tt__note em{font-style:normal;color:var(--ink);font-weight:500}
.rnt .promo{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(20px,2.4vw,40px);
align-items:center;background:var(--blue-pale);border-radius:14px;padding:clamp(22px,2.4vw,34px);
margin-top:12px;
background-image:radial-gradient(120% 120% at 100% 0,rgba(20,103,250,.14),transparent 62%)}
.rnt .ask{border-left:1px solid rgba(11,79,204,.16);padding-left:clamp(18px,2vw,30px)}
.rnt .ask .lbl{color:var(--blue-dark);opacity:.75}
.rnt .ask ol{list-style:none;counter-reset:a;margin-top:12px}
.rnt .ask li{counter-increment:a;position:relative;padding:8px 0 8px 30px;font-size:13.5px;
line-height:1.4;color:var(--ink);border-bottom:1px solid rgba(11,79,204,.12)}
.rnt .ask li:last-child{border-bottom:0}
.rnt .ask li::before{content:counter(a,decimal-leading-zero);position:absolute;left:0;top:9px;
font-size:11px;font-weight:500;color:var(--blue-dark);opacity:.6;font-variant-numeric:tabular-nums}
.rnt .ask li span{color:var(--ink-2)}
.rnt .gh{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:20px;border-radius:var(--r);
overflow:hidden;background:#0C0E12}
.rnt .gh__t{padding:clamp(28px,3.2vw,52px);display:flex;flex-direction:column;
justify-content:center;align-items:flex-start;gap:14px}
.rnt .gh h2{font-size:clamp(25px,2.4vw,37px);font-weight:400;line-height:1.14;color:#fff;
letter-spacing:-.01em}
.rnt .gh h2 b{display:block;font-weight:500;
background:linear-gradient(90deg,#8FB6FF,#D9E6FE);-webkit-background-clip:text;
background-clip:text;color:transparent}
.rnt .gh p{font-size:14.5px;line-height:1.5;color:rgba(255,255,255,.68)}
.rnt .gh__i{position:relative;min-height:280px;display:grid;place-items:center;
padding:clamp(18px,2.2vw,38px);
background:radial-gradient(120% 120% at 30% 20%,#FFFFFF,#E7EDF7)}
.rnt .gh__i img{width:100%;height:auto;max-height:300px;object-fit:contain}
.rnt .gal__t{min-width:0;display:grid;grid-auto-flow:column;grid-auto-columns:100%;
overflow-x:auto;cursor:grab;scrollbar-width:none;-ms-overflow-style:none;border-radius:14px}
.rnt .gal__f img{width:100%;aspect-ratio:16/9;object-fit:cover;user-select:none;
-webkit-user-drag:none}
.rnt .gal__f figcaption{position:absolute;left:0;right:0;bottom:0;padding:48px 26px 22px;
color:#fff;font-size:16px;font-weight:500;line-height:1.3;
background:linear-gradient(to top,rgba(9,12,18,.84),rgba(9,12,18,0))}
.rnt .gal__f figcaption span{display:block;font-size:12.5px;font-weight:400;
color:rgba(255,255,255,.74);margin-top:5px}
.rnt .gal__c{font-size:13px;font-weight:500;color:var(--ink-3);font-variant-numeric:tabular-nums;
margin-right:4px}
.rnt .gal__b{flex:0 0 44px;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;
background:var(--bg);color:var(--ink);cursor:pointer;font-size:18px;line-height:1;
display:flex;align-items:center;justify-content:center;
transition:background .18s,border-color .18s,color .18s,opacity .2s}
.rnt .gth button{padding:0;border:0;background:none;cursor:pointer;position:relative;
border-radius:8px;overflow:hidden;line-height:0}
.rnt .gth img{width:100%;aspect-ratio:1/1;object-fit:cover;opacity:.6;
transition:opacity .2s,transform .4s}
.rnt .gth button::after{content:"";position:absolute;inset:0;border-radius:8px;
box-shadow:inset 0 0 0 2px transparent;transition:box-shadow .2s}
.rnt .op{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.rnt .op__c{display:flex;flex-direction:column;border-radius:16px;overflow:hidden;
background:var(--canvas)}
.rnt .op__c figure{aspect-ratio:16/9;overflow:hidden;background:#E6EAF0}
.rnt .op__c figure img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.rnt .op__c:hover figure img{transform:scale(1.04)}
.rnt .op__b{padding:18px 20px 20px;display:flex;flex-direction:column;flex:1}
.rnt .op__t{font-size:17px;font-weight:500;line-height:1.2}
.rnt .op__d{font-size:13px;line-height:1.55;color:var(--ink-2);margin-top:9px}
.rnt .op__b .lnk{margin-top:auto;padding-top:14px}
.rnt .led{display:grid;grid-template-columns:repeat(2,1fr);gap:0 40px}
.rnt .led a{display:flex;align-items:baseline;justify-content:space-between;gap:14px;
padding:13px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink);
font-size:14.5px;transition:color .18s,padding-left .18s}
.rnt .led a:hover{color:var(--blue-dark);padding-left:6px}
.rnt .led a span{font-size:12.5px;color:var(--ink-3);white-space:nowrap;margin-left:auto}
.rnt .led a::after{content:"→";color:var(--blue);opacity:.55;font-size:13px}
.rnt .sz{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.rnt .sz a{display:block;background:var(--canvas);border-radius:14px;padding:18px 20px 20px;
text-decoration:none;color:inherit;transition:background .18s}
.rnt .sz a:hover{background:#EAF1FD}
.rnt .sz b{display:block;font-size:16px;font-weight:500;margin:10px 0 6px}
.rnt .sz p{font-size:12.5px;line-height:1.5;color:var(--ink-2)}
.rnt .sz .num{font-size:27px;font-weight:500;color:var(--blue);line-height:1;letter-spacing:-.02em}
.rnt .sz .num i{font-style:normal;font-size:12px;color:var(--ink-3);margin-left:5px}
.rnt .szg{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.rnt .szg a{display:inline-flex;align-items:center;height:38px;padding:0 16px;border-radius:var(--r-pill);
background:var(--blue-pale);color:var(--blue-dark);font-size:13px;font-weight:500;
text-decoration:none;transition:background .18s}
.rnt .szg a:hover{background:#D9E6FE}
.rnt .ev{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.rnt .ev__c{position:relative;border-radius:16px;overflow:hidden;min-height:260px;display:flex;
align-items:flex-end;color:#fff}
.rnt .ev__c img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;
object-position:center 68%;transition:transform .5s}
.rnt .ev__c:hover img{transform:scale(1.04)}
.rnt .ev__c::after{content:"";position:absolute;inset:0;
background:linear-gradient(to top,rgba(9,12,18,.88) 8%,rgba(9,12,18,.28) 58%,rgba(9,12,18,.06))}
.rnt .ev__b{position:relative;z-index:2;padding:22px}
.rnt .ev__t{font-size:19px;font-weight:500;line-height:1.2}
.rnt .ev__b p{font-size:13px;line-height:1.5;color:rgba(255,255,255,.8);margin-top:8px}
.rnt .evl{margin-top:22px;padding-top:20px;border-top:1px solid var(--line);
display:grid;grid-template-columns:repeat(2,1fr);gap:0 40px}
.rnt .evl div{padding:11px 0;border-bottom:1px solid var(--line);font-size:13.5px;line-height:1.5;
color:var(--ink-2)}
.rnt .evl b{font-weight:500;color:var(--ink)}
.rnt .tr{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(20px,2.6vw,40px);align-items:center}
.rnt .tr h2{font-size:clamp(25px,2.4vw,37px);font-weight:400;line-height:1.14;letter-spacing:-.01em}
.rnt .tr h2 b{display:block;font-weight:500;color:var(--blue)}
.rnt .tr__vid{position:relative;border-radius:16px;overflow:hidden;background:#0E1116;
aspect-ratio:699/416}
.rnt .tr__vid iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.rnt .tr__g{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:26px}
.rnt .tr__i{padding:18px 22px 18px 0}
.rnt .tr__i:nth-child(even){padding-left:22px;border-left:1px solid var(--line)}
.rnt .tr__i:nth-child(n+3){border-top:1px solid var(--line)}
.rnt .tr__i h3{font-size:17px;font-weight:500;display:flex;align-items:center;gap:9px}
.rnt .tr__i h3::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--blue);
flex:0 0 7px}
.rnt .tr__i p{font-size:13.5px;line-height:1.55;color:var(--ink-2);margin-top:8px}
.rnt .adv3{display:grid;grid-template-columns:repeat(3,1fr);gap:0}
.rnt .adv3 > div{padding:0 26px}
.rnt .adv3 > div:first-child{padding-left:0}
.rnt .adv3 > div:last-child{padding-right:0}
.rnt .adv3 > div + div{border-left:1px solid var(--line)}
.rnt .adv3 h3{font-size:17px;font-weight:500;margin-bottom:10px}
.rnt .adv3 .no{font-size:12px;font-weight:500;color:var(--blue);letter-spacing:.10em;
display:block;margin-bottom:10px;font-variant-numeric:tabular-nums}
.rnt .adv3 p{font-size:13.5px;line-height:1.6;color:var(--ink-2)}
.rnt .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;
border-top:1px solid var(--line)}
.rnt .step{position:relative;padding:22px 22px 4px}
.rnt .step + .step{border-left:1px solid var(--line)}
.rnt .step:first-child{padding-left:0}
.rnt .step:last-child{padding-right:0}
.rnt .step__n{position:absolute;top:16px;right:14px;font-size:38px;font-weight:500;line-height:1;
color:transparent;-webkit-text-stroke:1px #D6E0F5}
.rnt .step h3{font-size:15.5px;font-weight:500;line-height:1.25;margin-bottom:9px}
.rnt .step p{font-size:13px;line-height:1.55;color:var(--ink-2)}
.rnt .res{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.rnt .res__c{border-radius:16px;overflow:hidden;background:var(--canvas)}
.rnt .res__c figure{aspect-ratio:16/9;background:#E6EAF0;overflow:hidden}
.rnt .res__c figure img{width:100%;height:100%;object-fit:cover}
.rnt .res__b{padding:16px 20px 20px}
.rnt .res__b h3{font-size:16px;font-weight:500}
.rnt .res__b p{font-size:13px;line-height:1.5;color:var(--ink-2);margin-top:7px}
.rnt .quiz{position:relative;margin-top:20px;border-radius:var(--r);overflow:hidden;
background:var(--dark);background-image:linear-gradient(105deg,var(--dark) 42%,#3A4456 100%)}
.rnt .quiz__in{position:relative;z-index:2;padding:clamp(28px,3.4vw,52px);
display:grid;grid-template-columns:1.35fr 1fr;gap:28px;align-items:center}
.rnt .quiz h2{font-size:clamp(23px,2.2vw,34px);font-weight:400;line-height:1.16;color:#fff;
letter-spacing:-.01em}
.rnt .quiz h2 b{font-weight:500;color:#8FB6FF}
.rnt .quiz p{font-size:14px;line-height:1.55;color:rgba(255,255,255,.72);margin-top:14px}
.rnt .quiz__act{display:flex;flex-direction:column;gap:18px;align-items:flex-start}
.rnt .quiz__act .btn--g{border-color:rgba(255,255,255,.32);color:#fff}
.rnt .quiz__act .btn--g:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.55)}
.rnt .quiz__note{font-size:12.5px;line-height:1.5;color:rgba(255,255,255,.55)}
.rnt .ask2{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(20px,2.6vw,40px);align-items:center}
.rnt .ask2 h2{font-size:clamp(23px,2.2vw,33px);font-weight:400;line-height:1.16}
.rnt .ask2 h2 b{font-weight:500;color:var(--blue)}
.rnt .ask2 > div > p{font-size:14px;line-height:1.55;color:var(--ink-2);margin-top:12px}
.rnt .ask2__box{background:var(--canvas);border-radius:16px;padding:clamp(22px,2.4vw,32px)}
.rnt .ask2__box h3{font-size:18px;font-weight:500}
.rnt .ask2__box p{font-size:13.5px;line-height:1.55;color:var(--ink-2);margin-top:9px}
.rnt .ask2__box .btn{margin-top:18px}
.rnt .ref{margin-top:28px}
.rnt .ref__mark{display:flex;align-items:center;gap:14px;margin:0 0 4px}
.rnt .ref__mark span{flex:1;height:1px;background:var(--line)}
.rnt .ref .panel h2{font-size:clamp(22px,1.9vw,30px);font-weight:400;line-height:1.18;
position:relative;padding-top:14px}
.rnt .ref .panel h2::before{content:"";position:absolute;top:0;left:0;width:40px;height:3px;
border-radius:2px;background:linear-gradient(90deg,var(--blue),#7FA8FF)}
.rnt .ref .panel h2 b{font-weight:500;color:var(--blue)}
.rnt .ref .panel{padding:clamp(22px,2.2vw,34px)}
.rnt .ref p,.rnt .ref li,.rnt .ref td,.rnt .ref th{font-size:13.5px;line-height:1.55}
.rnt .ref h3{font-size:16px;font-weight:500;margin-bottom:10px}
.rnt table{width:100%;border-collapse:collapse}
.rnt th{text-align:left;font-weight:500;color:var(--ink-3);font-size:11.5px;letter-spacing:.06em;
text-transform:uppercase;padding:0 12px 10px 0;border-bottom:1px solid var(--ink)}
.rnt td{padding:10px 12px 10px 0;border-bottom:1px solid var(--line);color:var(--ink-2);
vertical-align:top}
.rnt tbody tr:hover td{background:#FAFBFE}
.rnt td:first-child{color:var(--ink);font-weight:500}
.rnt td b{font-weight:500;color:var(--blue-dark);font-variant-numeric:tabular-nums}
.rnt .tnote{font-size:12px;line-height:1.5;color:var(--ink-3);margin-top:12px}
.rnt .tw{overflow-x:auto}
.rnt .rev{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.rnt .rev__c{border-radius:14px;padding:18px 20px 18px 24px;background:var(--canvas);position:relative}
.rnt .rev__c::before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:3px;
border-radius:2px;background:linear-gradient(180deg,var(--blue),#9FC0FF)}
.rnt .rev__c blockquote{font-size:13.5px;line-height:1.55;color:var(--ink)}
.rnt .rev__c figcaption{font-size:12px;line-height:1.5;color:var(--ink-3);margin-top:11px;
padding-top:11px;border-top:1px solid var(--line)}
.rnt .rev__c figcaption b{font-weight:500;color:var(--ink-2)}
.rnt .why{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:22px}
.rnt .why > div{padding:20px 26px 20px 0;position:relative}
.rnt .why > div:nth-child(3n+2),.rnt .why > div:nth-child(3n){padding-left:26px;
border-left:1px solid var(--line)}
.rnt .why > div:nth-child(n+4){border-top:1px solid var(--line)}
.rnt .why__n{font-size:11.5px;font-weight:500;color:var(--blue);letter-spacing:.10em;
font-variant-numeric:tabular-nums;display:block;margin-bottom:8px}
.rnt .why h3{font-size:16px;font-weight:500;margin-bottom:8px}
.rnt .why p{color:var(--ink-2)}
.rnt .cols3{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.rnt .cols3 a{color:var(--blue-dark)}
.rnt .cols3 p + p{margin-top:9px}
.rnt .cols3 p{color:var(--ink-2)}
.rnt .cols2{display:grid;grid-template-columns:1fr 1fr;gap:26px}
.rnt .geo{background:var(--dark);border-radius:var(--r);padding:clamp(24px,2.4vw,36px);margin-top:20px}
.rnt .geo h2{font-size:clamp(22px,1.9vw,30px);font-weight:400;color:#fff;line-height:1.18}
.rnt .geo h2 b{font-weight:500;color:#8FB6FF}
.rnt .geo > p{font-size:13.5px;line-height:1.55;color:rgba(255,255,255,.66);margin-top:10px}
.rnt .geo__r{display:grid;grid-template-columns:220px 1fr;gap:20px;align-items:baseline;
padding:15px 0;border-bottom:1px solid rgba(255,255,255,.12)}
.rnt .geo__r:first-of-type{border-top:1px solid rgba(255,255,255,.12);margin-top:20px}
.rnt .geo__r b{font-size:15px;font-weight:500;color:#fff}
.rnt .geo__r p{font-size:13.5px;line-height:1.5;color:rgba(255,255,255,.66)}
.rnt details{border-bottom:1px solid var(--line)}
.rnt details summary{list-style:none;cursor:pointer;padding:15px 34px 15px 0;position:relative;
font-size:14.5px;font-weight:500;line-height:1.35}
.rnt details summary::-webkit-details-marker{display:none}
.rnt details summary::after{content:"";position:absolute;right:8px;top:21px;width:9px;height:9px;
border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);
transform:rotate(45deg);transition:transform .2s}
.rnt details[open] summary::after{transform:rotate(-135deg)}
.rnt details[open] summary{color:var(--blue-dark)}
.rnt details .ans{padding:0 40px 17px 0;color:var(--ink-2)}
.rnt details:hover summary{color:var(--blue-dark)}
.rnt .lin{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}
.rnt .lin__c{position:relative;border-radius:16px;overflow:hidden;min-height:170px;display:flex;
align-items:flex-end;color:#fff;text-decoration:none}
.rnt .lin__c img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s}
.rnt .lin__c:hover img{transform:scale(1.04)}
.rnt .lin__c::after{content:"";position:absolute;inset:0;
background:linear-gradient(90deg,rgba(9,12,18,.9),rgba(9,12,18,.35))}
.rnt .lin__b{position:relative;z-index:2;padding:22px 24px}
.rnt .lin__b b{display:block;font-size:19px;font-weight:500}
.rnt .lin__b span{display:block;font-size:13px;color:rgba(255,255,255,.76);margin-top:6px}
.rnt .upd{font-size:12px;color:var(--ink-3);padding:18px 0 0}
@media(min-width:1101px){
.rnt .hero{grid-template-columns:1.06fr 1fr;column-gap:20px;row-gap:0}
.rnt .hero__l{border-radius:var(--r) var(--r) 0 0;padding-bottom:clamp(20px,2.2vw,32px)}
.rnt .hero__f{grid-column:1;grid-row:2;border-radius:0 0 var(--r) var(--r);padding-top:0}
.rnt .hero__f .hero__st{padding-top:24px;border-top:1px solid var(--line)}
.rnt .hero__r{grid-column:2;grid-row:1/span 2}
}
@media(max-width:1100px){
.rnt .sl{min-height:420px}
.rnt .tt,.rnt .sz{grid-template-columns:repeat(2,1fr)}
.rnt .promo,.rnt .quiz__in,.rnt .tr,.rnt .ask2{grid-template-columns:1fr}
.rnt .ask{border-left:0;border-top:1px solid rgba(11,79,204,.16);padding:16px 0 0}
.rnt .steps{grid-template-columns:1fr 1fr}
.rnt .step{padding:20px 20px 8px}
.rnt .step:nth-child(odd){padding-left:0;border-left:0}
.rnt .step:nth-child(3),.rnt .step:nth-child(4){border-top:1px solid var(--line)}
.rnt .adv3{grid-template-columns:1fr}
.rnt .adv3 > div{padding:18px 0;border-left:0!important;border-top:1px solid var(--line)}
.rnt .adv3 > div:first-child{border-top:0;padding-top:0}
}
@media(max-width:900px){
.rnt .op,.rnt .ev,.rnt .res,.rnt .rev,.rnt .cols3{grid-template-columns:1fr 1fr}
.rnt .gh{grid-template-columns:1fr}
.rnt .gh__i{min-height:240px;order:-1}
.rnt .why{grid-template-columns:1fr 1fr}
.rnt .why > div{padding:18px 20px 18px 0;border-left:0!important;border-top:1px solid var(--line)}
.rnt .why > div:nth-child(even){padding-left:20px;border-left:1px solid var(--line)!important}
.rnt .why > div:nth-child(1),.rnt .why > div:nth-child(2){border-top:0}
}
@media(max-width:640px){
.rnt .w{padding:0 16px}
.rnt .hero{padding-top:16px}
.rnt .hero__st{grid-template-columns:1fr;gap:0}
.rnt .hero__st > div{padding:16px 0;border-bottom:1px solid var(--line)}
.rnt .hero__st > div + div{padding-left:0;border-left:0}
.rnt .hero__st > div:last-child{border-bottom:0;padding-bottom:0}
.rnt .hero__act{flex-direction:column;align-items:stretch}
.rnt .hero__act .btn{width:100%}
.rnt .sl{min-height:300px}
.rnt .sl__cap b{font-size:16.5px}
.rnt .tt,.rnt .op,.rnt .ev,.rnt .res,.rnt .rev,.rnt .cols3,.rnt .cols2,
.rnt .steps,.rnt .lin,.rnt .led,.rnt .evl,.rnt .sz,.rnt .tr__g,.rnt .why{grid-template-columns:1fr}
.rnt .why > div{padding:18px 0!important;border-left:0!important;
border-top:1px solid var(--line)!important}
.rnt .why > div:first-child{border-top:0!important}
.rnt .tt__c figure{aspect-ratio:21/9;margin-bottom:12px}
.rnt .tt__h{flex-wrap:wrap;gap:2px 10px}
.rnt .op__c figure,.rnt .res__c figure{aspect-ratio:21/9}
.rnt .op__b{padding:15px 18px 18px}
.rnt .ev__c{min-height:212px}
.rnt .step{padding:18px 0 6px;border-left:0!important;border-top:1px solid var(--line)}
.rnt .steps > .step:first-child{border-top:0}
.rnt .tr__i{padding:16px 0!important;border-left:0!important;border-top:1px solid var(--line)}
.rnt .tr__g > .tr__i:first-child{border-top:0}
.rnt .led a span{display:none}
.rnt .geo__r{grid-template-columns:1fr;gap:6px}
.rnt .hd{align-items:flex-start}
}
/* верхний отступ един со всеми шаблонами: меню 100 + воздух 24 (замечание владельца 18.09;
у хабов так с самого начала, у аренды было ровно 100 — контент упирался в меню) */
.rnt{padding-top:124px}
.rnt.rnt--b{padding-top:0}
.rnt section[id]{scroll-margin-top:124px}
/* М1 приёмки 19.09: на телефоне длинная подпись кнопки переносится, и без центровки строк
первая кнопка первого экрана стояла текстом влево, а вторая — по центру */
.rnt .btn{text-align:center}
.rnt .tt__p{color:var(--ink-3);font-weight:500}
.rnt .op__c{text-decoration:none;color:inherit}
.rnt .op__more{background:var(--blue-pale);background-image:radial-gradient(120% 120% at 100% 0,rgba(20,103,250,.14),transparent 62%)}
.rnt .op__more .op__b{justify-content:flex-start}
.rnt .op__more ul{list-style:none;margin-top:10px}
.rnt .op__more li{border-bottom:1px solid rgba(11,79,204,.12)}
.rnt .op__more li:last-child{border-bottom:0}
.rnt .op__more li a{display:block;padding:11px 0;font-size:14px;font-weight:500;color:var(--blue-dark);text-decoration:none}
.rnt .op__more li a:hover{color:var(--blue)}
.rnt .op__more li span{display:block;font-size:12.5px;font-weight:400;color:var(--ink-2);margin-top:3px}
.rnt .ev--4{grid-template-columns:repeat(2,1fr)}
.rnt .ev--4 .ev__c{min-height:320px}
.rnt .ev--4 .ev__b{padding:26px 28px;max-width:560px}
.rnt a.ev__c{text-decoration:none}
.rnt .ev__go{display:inline-block;margin-top:12px;font-size:13px;font-weight:500;color:#fff;border-bottom:1px solid rgba(255,255,255,.45)}
.rnt .adv3__act{margin-top:26px}
.rnt .ref .panel p + p{margin-top:9px}
.rnt .ref .panel a:not(.btn){color:var(--blue-dark)}
.rnt .gal__f img,.rnt .op__c figure img,.rnt .res__c figure img,.rnt .tt__c figure img{height:auto}
.rnt .ref .cols2 p + p{margin-top:9px}
.rnt .ref__h3{font-size:clamp(19px,1.6vw,24px)!important;margin:30px 0 14px!important}
.rnt .ref td a{color:var(--blue-dark);text-decoration:none;border-bottom:1px solid rgba(11,79,204,.3)}
.rnt .ref .panel .hd h2{font-size:clamp(26px,2.6vw,39px);line-height:1.14;padding-top:34px}
.rnt .ref .panel .hd h2::before{top:26px;width:52px}
.rnt .hd .lbl{white-space:nowrap}
.rnt .rf-in p + p{margin-top:0}
.rnt .rf-st{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:26px 0 4px;background:var(--canvas);border-radius:16px;padding:22px 0}
.rnt .rf-st > div{padding:0 26px;min-width:0}
.rnt .rf-st > div + div{border-left:1px solid #DCE3EE}
.rnt .rf-st .lbl{display:block;margin-bottom:10px}
.rnt .rf-st .st__v{white-space:nowrap}
.rnt .rf-mat .st__v i{display:block;margin:7px 0 0;letter-spacing:0}
.rnt .ref .promo h3{font-size:clamp(19px,1.7vw,26px);font-weight:400;margin-bottom:0}
.rnt .rf-h3{display:block;font-size:clamp(19px,1.6vw,24px)!important;font-weight:400!important;margin:38px 0 14px!important}
.rnt .rf-h3 i{display:block;font-style:normal;font-size:11px;font-weight:500;letter-spacing:.10em;text-transform:uppercase;color:var(--blue-dark);font-variant-numeric:tabular-nums;margin-bottom:8px}
.rnt .rf-tw{background:var(--canvas);border-radius:16px;padding:6px 20px 4px}
.rnt .rf-tw th{color:var(--blue-dark);border-bottom:1px solid #DCE3EE;padding-top:14px}
.rnt .rf-tw td{border-bottom:1px solid #DCE3EE;font-variant-numeric:tabular-nums}
.rnt .rf-tw tbody tr:last-child td{border-bottom:0}
.rnt .rf-tw tbody tr:hover td{background:rgba(255,255,255,.7)}
.rnt .ref .rf-tw td:last-child a{border-bottom:0;font-weight:500;white-space:nowrap}
.rnt .rf-mat{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.rnt .rf-mat > div{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:16px;padding:20px 20px 22px;min-width:0}
.rnt .rf-mat > div:first-child{border-color:#C9D6F5;background:linear-gradient(180deg,#F7FAFF,#fff 60%)}
.rnt .rf-mat .lbl{display:block;color:var(--blue-dark)}
.rnt .rf-mat .st__v{margin:12px 0 14px;padding-bottom:14px;border-bottom:1px solid var(--line)}
.rnt .ref p b{font-weight:500;color:var(--ink)}
.rnt .ref .g1{letter-spacing:.09em}
.rnt .nw{white-space:nowrap}
.rnt .rf-tasks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.rnt .rf-task{background:var(--canvas);border-radius:16px;padding:22px 24px 10px;min-width:0}
.rnt .rf-task > i{display:inline-block;font-style:normal;font-size:11px;font-weight:500;letter-spacing:.06em;color:var(--blue-dark);background:var(--blue-pale);border-radius:var(--r-pill);padding:4px 10px;margin-bottom:12px;font-variant-numeric:tabular-nums}
.rnt .rf-task h3{font-size:17px;font-weight:500;line-height:1.25;margin-bottom:6px}
.rnt .rf-cell p.rf-lead{color:var(--ink);font-weight:500}
.rnt .rf-ul{list-style:none}
.rnt .rf-ul li{position:relative;padding:12px 0 12px 20px;border-top:1px solid #DCE3EE;font-size:13.5px;line-height:1.55;color:var(--ink-2)}
.rnt .rf-ul li:first-child{border-top:0}
.rnt .rf-ul li::before{content:"";position:absolute;left:0;top:19px;width:7px;height:7px;border-radius:2px;background:var(--blue)}
.rnt .rf-ul a{color:var(--blue-dark);font-weight:500;text-decoration:none;border-bottom:1px solid rgba(11,79,204,.3)}
.rnt .rf-ul a:hover{color:var(--blue)}
.rnt .geo__hd{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}
.rnt .geo__hd .lbl{color:rgba(255,255,255,.55);white-space:nowrap}
.rnt .geo h2{position:relative;padding-top:34px}
.rnt .geo h2::before{content:"";position:absolute;top:26px;left:0;width:52px;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--blue),#7FA8FF)}
.rnt .geo h2 i{position:absolute;top:0;left:0;font-style:normal;font-size:11px;font-weight:500;letter-spacing:.10em;color:#8FB6FF;font-variant-numeric:tabular-nums}
.rnt .geo__r p b{font-weight:500;color:#fff}
.rnt .geo > p + .geo__r{border-top:1px solid rgba(255,255,255,.12);margin-top:20px}
.rnt .geo__n{display:inline-block;margin-left:10px;padding:3px 11px;border-radius:var(--r-pill);background:rgba(143,182,255,.14);color:#C4D8FF;font-size:12px;line-height:1.5;white-space:nowrap}
@media(max-width:1180px){.rnt .rf-mat{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1100px){.rnt .rf-tasks{grid-template-columns:1fr}}
@media(max-width:900px){.rnt .rf-tw{background:none;padding:0}.rnt .rf-tw table,.rnt .rf-tw tbody{display:block}.rnt .rf-tw thead{display:none}.rnt .rf-tw tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rnt .rf-tw tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 14px;padding:14px;background:var(--canvas);border-radius:12px}.rnt .rf-tw td{display:block;padding:0;border:0!important}.rnt .rf-tw td{order:5}.rnt .rf-tw td:first-child{grid-column:1/-1;order:0}.rnt .rf-tw td:last-child{grid-column:1/-1;order:9}.rnt .rf-tw td b{white-space:nowrap}.rnt .rf-tw td:not(:first-child)::before{content:attr(data-l);display:block;font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:3px}.rnt .rf-tw td:last-child::before{display:none}.rnt .rf-tw tbody tr:hover td{background:none}}
@media(max-width:900px){.rnt .rf-faq{grid-template-columns:1fr;gap:0}}
@media(max-width:640px){.rnt .rf-st{grid-template-columns:1fr;padding:4px 18px}.rnt .rf-st > div{padding:14px 0}.rnt .rf-st > div + div{border-left:0;border-top:1px solid #DCE3EE}.rnt .rf-mat,.rnt .rf-tw tbody{grid-template-columns:1fr}.rnt .rf-task{padding:18px 18px 8px}.rnt .geo__n{display:table;margin:6px 0 0}.rnt .rf-faq summary,.rnt .rf-faq .faq__b{padding-left:34px}}
@media(max-width:980px){.rnt{padding-top:24px}.rnt .crumbs{padding-right:76px}}
@media(max-width:640px){.rnt .ev--4{grid-template-columns:1fr}.rnt .ev--4 .ev__c{min-height:260px}.rnt .ev--4 .ev__b{padding:22px}.rnt .faq__b{padding-right:0}}
.rnt .sub a{color:var(--blue-dark)}
.rnt .tt__p b{font-weight:500;color:var(--blue-dark)}
.rnt .ttg + .ttg{margin-top:30px}
.rnt .ttg__h{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:12px;margin-bottom:18px;border-bottom:1px solid var(--line)}
.rnt .ttg__h h3{font-size:18px;font-weight:500;line-height:1.25}
.rnt .ttg__h .lbl{color:var(--ink-3)}
.rnt .ttg__h .lbl a{color:var(--blue-dark)}
.rnt .tt__c--obj figure{background:var(--canvas)}
.rnt .tt__c--obj figure img{object-fit:contain;padding:10px}
.rnt .tt__tt{display:grid;gap:3px;margin-top:8px;font-size:12px;line-height:1.4;color:var(--ink-3)}
.rnt .tt__c--obj{display:flex;flex-direction:column}
.rnt .tt__c--obj .tt__tt{flex:1 1 auto;align-content:start}
.rnt .tt__c--obj .lnk{margin-top:12px}
.rnt .adv3--4,.rnt .adv3--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.rnt .adv3--4 > div,.rnt .adv3--2 > div{padding:0 26px 18px}
.rnt .adv3--4 > div:nth-child(odd),.rnt .adv3--2 > div:nth-child(odd){padding-left:0;border-left:0}
.rnt .adv3--4 > div:nth-child(even),.rnt .adv3--2 > div:nth-child(even){border-left:1px solid var(--line)}
.rnt .adv3--4 > div:nth-child(n+3){border-top:1px solid var(--line);padding-top:18px;margin-top:0}
.rnt .adv3 dl{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);display:grid;gap:6px}
.rnt .adv3 dl div{display:grid;grid-template-columns:104px 1fr;gap:10px;font-size:12.5px;line-height:1.45}
.rnt .adv3 dt{color:var(--ink-3)}
.rnt .adv3 dd{color:var(--ink-2)}
.rnt .sub a{color:var(--blue-dark)}
.rnt .ref__cells{display:grid;grid-template-columns:1fr 1fr;gap:0 44px;margin-top:8px}
.rnt .ref__cells > div{padding:20px 0;border-top:1px solid var(--line)}
.rnt .ref__cells h3{margin-bottom:8px}
.rnt .ref__wide{margin-top:26px}
.rnt .rf-cells{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:22px}
.rnt .rf-cell{grid-column:span 2}
.rnt .rf-cell:nth-child(3n+1):nth-last-child(2),.rnt .rf-cell:nth-child(3n+2):last-child{grid-column:span 3}
.rnt .rf-cell:nth-child(3n+1):last-child{grid-column:1/-1}
.rnt .rf-cell:nth-child(3n+1):last-child .rf-ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px}
.rnt .rf-cell:nth-child(3n+1):last-child .rf-ul li:nth-child(2){border-top:0}
.rnt .rf-qh{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:10px 44px;align-items:end;margin-top:34px;padding-top:28px;border-top:1px solid var(--line)}
.rnt .rf-qh .lbl{grid-column:1/-1;color:var(--blue-dark)}
.rnt .rf-qh h3{font-size:clamp(20px,1.7vw,26px);font-weight:400;line-height:1.2;letter-spacing:-.01em;text-wrap:balance}
.rnt .rf-qh h3:last-child{grid-column:1/-1}
.rnt .rf-qh h3 b{font-weight:400;color:var(--blue)}
.rnt .rf-qh p{color:var(--ink-2)}
.rnt .rf-cells--q{margin-top:18px}
.rnt .rf-cell{display:flex;flex-direction:column;min-width:0;padding:20px 22px 22px;background:var(--canvas);border-radius:16px}
.rnt .rf-cell > i{display:inline-block;font-style:normal;font-size:11px;font-weight:500;letter-spacing:.06em;color:var(--blue-dark);background:var(--blue-pale);border-radius:var(--r-pill);padding:4px 10px;margin-bottom:12px;font-variant-numeric:tabular-nums}
.rnt .rf-cell h3{font-size:16.5px;font-weight:500;line-height:1.25;margin-bottom:8px}
.rnt .rf-cell p{color:var(--ink-2)}
.rnt .rf-cell p + p{margin-top:9px}
.rnt .rf-cell p.rf-lead{color:var(--ink);font-weight:500}
.rnt .rf-cells .rf-st{margin:0 0 14px;padding:16px 0}
.rnt .rf-cells .rf-st > div{padding:0 18px}
.rnt .rf-cell .rf-ul{margin-top:2px}
.rnt .rf-sch{margin-top:22px;padding:20px 24px 14px}
.rnt .rf-sch svg{display:block;width:100%;height:auto;max-height:220px}
.rnt .rf-sch__c{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 20px;margin-top:10px;font-size:12.5px;color:var(--ink-2)}
.rnt .rf-sch__c b{font-weight:500;color:var(--blue-dark)}
@media(max-width:640px){.rnt .rf-sch{padding:14px 12px 10px}.rnt .rf-sch svg text{display:none}.rnt .rf-sch__c{font-size:12px}}
@media(max-width:1100px){.rnt .rf-cells{grid-template-columns:repeat(2,minmax(0,1fr))}.rnt .rf-cell,.rnt .rf-cell:nth-child(3n+1):nth-last-child(2),.rnt .rf-cell:nth-child(3n+2):last-child,.rnt .rf-cell:nth-child(3n+1):last-child{grid-column:auto}.rnt .rf-cell:nth-child(3n+1):last-child .rf-ul{display:block}.rnt .rf-cell:nth-child(3n+1):last-child .rf-ul li:nth-child(2){border-top:1px solid #DCE3EE}.rnt .rf-cell:nth-child(2n+1):last-child{grid-column:1/-1}.rnt .rf-cell:nth-child(2n+1):last-child .rf-ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.rnt .rf-cell:nth-child(2n+1):last-child .rf-ul li:nth-child(2){border-top:0}}
@media(max-width:700px){.rnt .rf-qh{grid-template-columns:1fr;margin-top:26px;padding-top:22px}.rnt .rf-cells{grid-template-columns:1fr}.rnt .rf-cell:nth-child(2n+1):last-child{grid-column:auto}.rnt .rf-cell:nth-child(2n+1):last-child .rf-ul{display:block}.rnt .rf-cell:nth-child(2n+1):last-child .rf-ul li:nth-child(2){border-top:1px solid #DCE3EE}}
@media(max-width:700px){.rnt .adv3--4,.rnt .adv3--2{grid-template-columns:1fr}.rnt .adv3--4 > div,.rnt .adv3--2 > div{padding:18px 0!important;border-left:0!important;border-top:1px solid var(--line)!important;margin-top:0}.rnt .adv3--4 > div:first-child,.rnt .adv3--2 > div:first-child{border-top:0!important;padding-top:0!important}}
@media(max-width:640px){.rnt .ref__cells{grid-template-columns:1fr}.rnt .adv3 dl div{grid-template-columns:96px 1fr}}
.rnt .tt--n1{grid-template-columns:repeat(1,minmax(0,1fr))}@media(max-width:1240px){.rnt .tt--n1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media(max-width:1100px){.rnt .tt--n1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media(max-width:640px){.rnt .tt--n1{grid-template-columns:repeat(1,minmax(0,1fr))}}.rnt .tt--n2{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1240px){.rnt .tt--n2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.rnt .tt--n2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.rnt .tt--n2{grid-template-columns:repeat(1,minmax(0,1fr))}}.rnt .tt--n3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1240px){.rnt .tt--n3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.rnt .tt--n3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.rnt .tt--n3{grid-template-columns:repeat(1,minmax(0,1fr))}}.rnt .tt--n4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1240px){.rnt .tt--n4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.rnt .tt--n4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.rnt .tt--n4{grid-template-columns:repeat(1,minmax(0,1fr))}}.rnt .tt--n5{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1240px){.rnt .tt--n5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.rnt .tt--n5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.rnt .tt--n5{grid-template-columns:repeat(1,minmax(0,1fr))}}.rnt .tt--n6{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1240px){.rnt .tt--n6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.rnt .tt--n6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.rnt .tt--n6{grid-template-columns:repeat(1,minmax(0,1fr))}}.rnt .tt--n7{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1240px){.rnt .tt--n7{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.rnt .tt--n7{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.rnt .tt--n7{grid-template-columns:repeat(1,minmax(0,1fr))}}.rnt .tt--n8{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1240px){.rnt .tt--n8{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.rnt .tt--n8{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.rnt .tt--n8{grid-template-columns:repeat(1,minmax(0,1fr))}}.rnt .tt--n9{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1240px){.rnt .tt--n9{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.rnt .tt--n9{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.rnt .tt--n9{grid-template-columns:repeat(1,minmax(0,1fr))}}.rnt .tt--n10{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1240px){.rnt .tt--n10{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.rnt .tt--n10{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.rnt .tt--n10{grid-template-columns:repeat(1,minmax(0,1fr))}}.rnt .tt--n11{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1240px){.rnt .tt--n11{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.rnt .tt--n11{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.rnt .tt--n11{grid-template-columns:repeat(1,minmax(0,1fr))}}.rnt .tt--n12{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1240px){.rnt .tt--n12{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.rnt .tt--n12{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.rnt .tt--n12{grid-template-columns:repeat(1,minmax(0,1fr))}}.rnt .tt--n13{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1240px){.rnt .tt--n13{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.rnt .tt--n13{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.rnt .tt--n13{grid-template-columns:repeat(1,minmax(0,1fr))}}.rnt .tt--n14{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1240px){.rnt .tt--n14{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.rnt .tt--n14{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.rnt .tt--n14{grid-template-columns:repeat(1,minmax(0,1fr))}}.rnt .tt--n15{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1240px){.rnt .tt--n15{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.rnt .tt--n15{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.rnt .tt--n15{grid-template-columns:repeat(1,minmax(0,1fr))}}.rnt .tt--n16{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1240px){.rnt .tt--n16{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.rnt .tt--n16{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.rnt .tt--n16{grid-template-columns:repeat(1,minmax(0,1fr))}}.rnt .tt--n17{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1240px){.rnt .tt--n17{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.rnt .tt--n17{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.rnt .tt--n17{grid-template-columns:repeat(1,minmax(0,1fr))}}.rnt .tt--n18{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1240px){.rnt .tt--n18{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.rnt .tt--n18{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.rnt .tt--n18{grid-template-columns:repeat(1,minmax(0,1fr))}}.rnt .tt--n19{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1240px){.rnt .tt--n19{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.rnt .tt--n19{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.rnt .tt--n19{grid-template-columns:repeat(1,minmax(0,1fr))}}.rnt .tt--n20{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1240px){.rnt .tt--n20{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.rnt .tt--n20{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.rnt .tt--n20{grid-template-columns:repeat(1,minmax(0,1fr))}}.rnt .tt--n21{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1240px){.rnt .tt--n21{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.rnt .tt--n21{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.rnt .tt--n21{grid-template-columns:repeat(1,minmax(0,1fr))}}.rnt .tt--n22{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1240px){.rnt .tt--n22{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.rnt .tt--n22{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.rnt .tt--n22{grid-template-columns:repeat(1,minmax(0,1fr))}}.rnt .tt--n23{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1240px){.rnt .tt--n23{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.rnt .tt--n23{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.rnt .tt--n23{grid-template-columns:repeat(1,minmax(0,1fr))}}.rnt .tt--n24{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1240px){.rnt .tt--n24{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.rnt .tt--n24{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.rnt .tt--n24{grid-template-columns:repeat(1,minmax(0,1fr))}}.rnt .tt--n25{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1240px){.rnt .tt--n25{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.rnt .tt--n25{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.rnt .tt--n25{grid-template-columns:repeat(1,minmax(0,1fr))}}.rnt .tt--n26{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1240px){.rnt .tt--n26{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.rnt .tt--n26{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.rnt .tt--n26{grid-template-columns:repeat(1,minmax(0,1fr))}}

/* ===== хабы и лендинги каталога — общее под обе метки, своё под свою ===== */
.hub:where(.hub--kat,.hub--land){ --blue:#1467FA; --blue-dark:#0B4FCC; --blue-pale:#E8F0FE; --ink:#14161A; --ink-2:#5A616E; --ink-3:#686E79; --line:#E4E7EC; --bg:#fff; --canvas:#F4F6FA; --tint:#EEF1F7; --dark:#2A3342; --r:20px; --r-sm:10px; --r-pill:999px; --gap:56px; }.hub:where(.hub--kat,.hub--land) *,.hub:where(.hub--kat,.hub--land) *::before,.hub:where(.hub--kat,.hub--land) *::after{box-sizing:border-box;margin:0;padding:0}.hub:where(.hub--kat,.hub--land){font-family:Montserrat,Arial,sans-serif;color:var(--ink);background:var(--canvas);padding-bottom:40px}.hub:where(.hub--kat,.hub--land) img{display:block;max-width:100%}.hub:where(.hub--kat,.hub--land){padding-top:124px}.hub:where(.hub--kat,.hub--land).hub--b{padding-top:0}.hub:where(.hub--kat,.hub--land) a{color:inherit}.hub:where(.hub--kat,.hub--land) .w{max-width:1400px;margin:0 auto;padding:0 32px}.hub:where(.hub--kat,.hub--land) .panel{background:var(--bg);border-radius:var(--r);padding:36px 44px;margin:var(--gap) 0 0}.hub:where(.hub--kat,.hub--land) .plain{padding:0;margin:var(--gap) 0 0}.hub:where(.hub--kat,.hub--land) .hdr{display:flex;justify-content:space-between;align-items:baseline;gap:32px;margin-bottom:12px}.hub:where(.hub--kat,.hub--land) .h2 i{display:block;font-style:normal;font-size:11px;font-weight:500;color:var(--blue);letter-spacing:.10em;text-transform:uppercase; font-variant-numeric:tabular-nums;margin-bottom:14px;position:relative;padding-top:14px}.hub:where(.hub--kat,.hub--land) .cnt{font-size:11px;font-weight:500;letter-spacing:.10em;text-transform:uppercase;color:var(--ink-3); white-space:nowrap;padding-top:8px}.hub:where(.hub--kat,.hub--land) .sub{font-size:16px;line-height:1.6;color:var(--ink-2);text-wrap:pretty}.hub:where(.hub--kat,.hub--land) .btn{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 28px; border-radius:var(--r-pill);background:var(--blue);color:#fff;font-size:15px;font-weight:500; text-decoration:none;border:0;cursor:pointer;font-family:inherit;transition:background .18s}.hub:where(.hub--kat,.hub--land) .btn:hover{background:var(--blue-dark)}.hub:where(.hub--kat,.hub--land) .btn--g{background:transparent;border:1px solid var(--line);color:var(--ink)}.hub:where(.hub--kat,.hub--land) .btn--g:hover{background:var(--tint);border-color:#C9D6F5}.hub:where(.hub--kat,.hub--land) :where(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}.hub:where(.hub--kat,.hub--land) .bc span::before{content:"/";margin-right:8px;color:var(--line)}.hub:where(.hub--kat,.hub--land) .hero{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin:0}.hub:where(.hub--kat,.hub--land) .hero__l{background:var(--bg);border-radius:var(--r);padding:clamp(26px,2.8vw,44px);display:flex;flex-direction:column;min-width:0}.hub:where(.hub--kat,.hub--land) .pill{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;background:var(--blue-pale);color:var(--blue-dark); font-size:11px;font-weight:500;letter-spacing:.10em;text-transform:uppercase;padding:8px 14px;border-radius:var(--r-pill)}.hub:where(.hub--kat,.hub--land) .hero h1{font-size:clamp(34px,3.4vw,50px);font-weight:400;line-height:1.06;letter-spacing:-.02em;margin:18px 0 10px;text-wrap:balance}.hub:where(.hub--kat,.hub--land) .strap{font-size:clamp(17px,1.35vw,20px);line-height:1.35;font-weight:400;color:var(--ink);margin-bottom:14px;text-wrap:balance}.hub:where(.hub--kat,.hub--land) .strap b{font-weight:500;color:var(--blue)}
.hub:where(.hub--kat) .act__rent{flex-basis:100%;font-size:13px;color:var(--ink-3);margin-top:6px}.hub:where(.hub--kat) .act__rent a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line);transition:text-decoration-color .18s}.hub:where(.hub--kat) .act__rent a:hover{text-decoration-color:currentColor}
.hub:where(.hub--kat,.hub--land) .act__n{flex-basis:100%;font-size:12.5px;line-height:1.45;color:var(--ink-3);margin-top:2px}.hub:where(.hub--kat,.hub--land) .ruler{margin:0}
.hub:where(.hub--kat) .hero__l .ruler{margin-top:26px}
.hub:where(.hub--kat,.hub--land) .ruler__k{display:block;font-size:11px;font-weight:500;letter-spacing:.10em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px}.hub:where(.hub--kat,.hub--land) .ruler__t{display:flex;gap:6px}.hub:where(.hub--kat,.hub--land) .rs{position:relative;display:block;flex:1 1 0;min-width:0;padding:12px 0 0;text-decoration:none;color:inherit}.hub:where(.hub--kat,.hub--land) .rs::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;border-radius:2px;background:var(--blue);opacity:calc(.45 + var(--i) * .18);transition:opacity .18s,transform .18s}.hub:where(.hub--kat,.hub--land) .rs::after{content:"";position:absolute;left:0;top:-3px;width:1px;height:10px;background:var(--blue);opacity:.55}.hub:where(.hub--kat,.hub--land) .rs:hover::before{opacity:1}.hub:where(.hub--kat,.hub--land) .rs b{display:block;font-size:15px;font-weight:500;letter-spacing:-.01em;white-space:nowrap}.hub:where(.hub--kat,.hub--land) .rs span{display:block;font-size:11.5px;line-height:1.4;color:var(--ink-3);margin-top:3px}.hub:where(.hub--kat,.hub--land) .rs span em{font-style:normal;display:block}.hub:where(.hub--kat,.hub--land) .rs:hover b{color:var(--blue)}.hub:where(.hub--kat,.hub--land) .hero h1 b{font-weight:500;color:var(--blue)}.hub:where(.hub--kat,.hub--land) .lead{font-size:16px;line-height:1.6;color:var(--ink-2);text-wrap:pretty}.hub:where(.hub--kat,.hub--land) .more{margin-top:10px}.hub:where(.hub--kat,.hub--land) .more summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:var(--blue);padding:13px 0;margin:-13px 0}.hub:where(.hub--kat,.hub--land) .more summary::-webkit-details-marker{display:none}.hub:where(.hub--kat,.hub--land) .more summary::after{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .18s}.hub:where(.hub--kat,.hub--land) .more[open] summary::after{transform:rotate(225deg) translateY(-1px)}.hub:where(.hub--kat,.hub--land) .more p{font-size:15px;line-height:1.6;color:var(--ink-2);margin-top:10px}.hub:where(.hub--kat,.hub--land) .act{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:26px}.hub:where(.hub--kat,.hub--land) .mnum{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:22px}
.hub:where(.hub--land) .hnum{margin-top:26px}.hub:where(.hub--land) .hnum .mnum{margin-top:0}.hub:where(.hub--land) .mnum--3{grid-template-columns:repeat(3,1fr)}
.hub:where(.hub--kat,.hub--land) .hero__r--r.hero__r--deep{aspect-ratio:1.8/1}.hub:where(.hub--kat,.hub--land) .mnum--2{grid-template-columns:repeat(2,1fr)}.hub:where(.hub--kat,.hub--land) .mnum--2 > div:nth-child(odd){padding-left:0;border-left:0}.hub:where(.hub--kat,.hub--land) .mnum--2 > div:nth-child(n+3){border-top:1px solid var(--line);margin-top:0}.hub:where(.hub--kat,.hub--land) .mnum > div{padding:20px 16px 0 0;border-top:1px solid var(--line)}.hub:where(.hub--kat,.hub--land) .mnum > div + div{padding-left:16px;border-left:1px solid var(--line)}.hub:where(.hub--kat,.hub--land) .mnum .lbl{display:block;font-size:11px;font-weight:500;letter-spacing:.10em;text-transform:uppercase;color:var(--ink-3);margin-bottom:9px}.hub:where(.hub--kat,.hub--land) .mnum .v{font-size:clamp(19px,1.7vw,26px);font-weight:500;line-height:1;letter-spacing:-.02em;white-space:nowrap}.hub:where(.hub--kat,.hub--land) .mnum .v i{font-style:normal;font-size:12.5px;font-weight:500;color:var(--blue);margin-left:5px}.hub:where(.hub--kat,.hub--land) .mnum .c{font-size:12.5px;line-height:1.45;color:var(--ink-2);margin-top:9px}.hub:where(.hub--kat,.hub--land) .hero__rc{display:flex;flex-direction:column;gap:20px;min-width:0}.hub:where(.hub--kat,.hub--land) .hero__f{background:var(--bg);border-radius:var(--r);padding:clamp(22px,2.4vw,30px) clamp(26px,2.8vw,36px);flex:1 1 auto;display:flex;flex-direction:column;justify-content:center; position:relative;overflow:hidden;isolation:isolate}.hub:where(.hub--kat,.hub--land) .hero__f::before{content:"";position:absolute;inset:0;z-index:-2; background-image:linear-gradient(#D3E0F5 1px,transparent 1px),linear-gradient(90deg,#D3E0F5 1px,transparent 1px), linear-gradient(#EDF2FC 1px,transparent 1px),linear-gradient(90deg,#EDF2FC 1px,transparent 1px); background-size:65px 65px,65px 65px,13px 13px,13px 13px;background-position:-1px -1px}.hub:where(.hub--kat,.hub--land) .hero__f::after{content:"";position:absolute;z-index:-1;inset:10px;border:1px solid #D3E0F5;border-radius:2px;pointer-events:none}.hub:where(.hub--kat,.hub--land) .hero__mk{position:absolute;right:20px;top:14px;width:84px;height:auto;color:#BCD1F0;pointer-events:none;user-select:none}.hub:where(.hub--kat,.hub--land) .hero__f .mnum .v i{color:var(--blue-dark)}.hub:where(.hub--kat,.hub--land) .hero__f .rs:hover b{color:var(--blue-dark)}.hub:where(.hub--kat,.hub--land) .panel{position:relative}.hub:where(.hub--kat,.hub--land) .panel::before,.hub:where(.hub--kat,.hub--land) .panel::after{content:"";position:absolute;width:16px;height:16px;border:0 solid #C9D6F5;pointer-events:none}.hub:where(.hub--kat,.hub--land) .panel::before{left:14px;top:14px;border-left-width:1px;border-top-width:1px}.hub:where(.hub--kat,.hub--land) .panel::after{right:14px;bottom:14px;border-right-width:1px;border-bottom-width:1px}.hub:where(.hub--kat,.hub--land) .hero__r{position:relative;min-width:0;border-radius:var(--r);overflow:hidden;background:#DDE3EC;min-height:360px}
.hub:where(.hub--kat) .hero__r img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 36%}
.hub:where(.hub--land) .hero__r img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}
.hub:where(.hub--kat,.hub--land) .hero__r::after{content:"";position:absolute;inset:auto 0 0 0;height:52%;background:linear-gradient(to top,rgba(9,12,18,.82),rgba(9,12,18,0))}.hub:where(.hub--kat,.hub--land) .hero__cap{position:absolute;left:clamp(20px,2.2vw,34px);right:clamp(20px,2.2vw,34px);bottom:clamp(20px,2.4vw,30px);z-index:2;color:#fff}.hub:where(.hub--kat,.hub--land) .hero__cap b{display:block;font-size:clamp(17px,1.42vw,23px);font-weight:500;line-height:1.2;letter-spacing:-.01em}.hub:where(.hub--kat,.hub--land) .hero__cap span{display:block;font-size:13px;line-height:1.45;color:rgba(255,255,255,.8);margin-top:6px}.hub:where(.hub--kat,.hub--land) .hero__r--r{background:var(--bg);min-height:0;aspect-ratio:2/1; background-image:linear-gradient(rgba(20,40,80,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(20,40,80,.055) 1px,transparent 1px);background-size:28px 28px;background-position:center}.hub:where(.hub--kat,.hub--land) .hero__r--r::before{content:"";position:absolute;inset:0;background:radial-gradient(70% 70% at 50% 50%,transparent 35%,var(--bg) 100%)}.hub:where(.hub--kat,.hub--land) .hero__r--r::after{display:none}.hub:where(.hub--kat,.hub--land) .hero__r--r img{position:absolute;inset:auto;max-width:none;object-fit:fill;width:var(--w);height:var(--h);left:var(--l);top:var(--t)}.hub:where(.hub--kat,.hub--land) .hero__r--r .hero__cap{color:var(--ink);z-index:2;left:clamp(18px,2vw,28px);bottom:clamp(14px,1.6vw,20px)}.hub:where(.hub--kat,.hub--land) .hero__r--r .hero__k{z-index:2}.hub:where(.hub--kat,.hub--land) .hero__r--r .hero__cap b{display:inline;font-size:13px;font-weight:500}.hub:where(.hub--kat,.hub--land) .hero__r--r .hero__cap span{display:inline;color:var(--ink-2);font-size:12.5px;margin:0}.hub:where(.hub--kat,.hub--land) .hero__r--r .hero__cap span::before{content:" — "}.hub:where(.hub--kat,.hub--land) .hero__r--r .hero__k{position:absolute;left:clamp(18px,2vw,28px);top:clamp(14px,1.6vw,20px);font-size:11px;font-weight:500;letter-spacing:.10em;text-transform:uppercase;color:var(--ink-3)}.hub:where(.hub--kat,.hub--land) .flt--none{height:0;margin-top:22px;padding:0;border-top:1px solid var(--line)}.hub:where(.hub--kat,.hub--land) .flt{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;padding-top:22px;border-top:1px solid var(--line)}
.hub:where(.hub--kat) .flt__k{flex:0 0 auto;font-size:11px;font-weight:500;letter-spacing:.10em;text-transform:uppercase;color:var(--ink-3);margin-right:6px}.hub:where(.hub--kat) .flt--w{margin-top:10px;padding-top:0;border-top:0}
.hub:where(.hub--kat,.hub--land) .chip{height:38px;padding:0 16px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--bg); font:inherit;font-size:13.5px;font-weight:500;color:var(--ink);cursor:pointer;transition:background .18s,border-color .18s,color .18s}.hub:where(.hub--kat,.hub--land) .chip:hover{border-color:#C9D6F5;background:var(--tint)}.hub:where(.hub--kat,.hub--land) .chip.is-on{background:var(--ink);border-color:var(--ink);color:#fff}.hub:where(.hub--kat,.hub--land) .flt__n{margin-left:auto;font-size:11px;font-weight:500;letter-spacing:.10em;text-transform:uppercase;color:var(--ink-3)}.hub:where(.hub--kat,.hub--land) .ser{margin-top:30px}.hub:where(.hub--kat,.hub--land) .ser[hidden]{display:none}.hub:where(.hub--kat,.hub--land) .ser__h{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding-bottom:12px;border-bottom:1px solid var(--line);margin-bottom:14px}.hub:where(.hub--kat,.hub--land) .ser__h h3{font-size:19px;font-weight:500;letter-spacing:-.01em}.hub:where(.hub--kat,.hub--land) .ser__h span{font-size:12.5px;color:var(--ink-3);white-space:nowrap}.hub:where(.hub--kat,.hub--land) .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.hub:where(.hub--kat) .tl{display:flex;flex-direction:column;min-width:0;padding:0;overflow:hidden; border:1px solid var(--line);border-radius:14px;background:var(--bg);text-decoration:none;color:inherit; transition:border-color .18s,box-shadow .22s,transform .22s}
.hub:where(.hub--land) .tl{display:grid;grid-template-columns:clamp(84px,30%,124px) minmax(0,1fr);gap:16px;align-items:center;padding:12px 14px 12px 12px; border:1px solid var(--line);border-radius:14px;background:var(--bg);text-decoration:none;color:inherit; transition:border-color .18s,box-shadow .22s,transform .22s}
.hub:where(.hub--kat,.hub--land) .tl:hover{border-color:#C9D6F5;transform:translateY(-2px);box-shadow:0 2px 4px rgba(20,40,80,.05),0 12px 26px rgba(20,40,80,.10)}.hub:where(.hub--kat,.hub--land) .tl[hidden]{display:none}
.hub:where(.hub--kat) .tl__s{display:block;width:100%;aspect-ratio:16/9;overflow:hidden;background:var(--canvas)}.hub:where(.hub--kat) .tl__s img{width:100%;height:100%;object-fit:cover;object-position:50% var(--tlf,62%);transition:transform .5s cubic-bezier(.2,.7,.3,1)}
.hub:where(.hub--land) .tl__s{display:block;aspect-ratio:4/3;border-radius:var(--r-sm);overflow:hidden;background:var(--canvas)}.hub:where(.hub--land) .tl__s img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.3,1)}
.hub:where(.hub--kat,.hub--land) .tl:hover .tl__s img{transform:scale(1.04)}
.hub:where(.hub--kat) .tl__b{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;padding:14px 18px 12px}.hub:where(.hub--kat) .tl__h{display:flex;align-items:baseline;gap:10px;min-width:0;flex-wrap:wrap}.hub:where(.hub--kat) .tl__h b{font-size:19px;font-weight:500;line-height:1.2;letter-spacing:-.01em;white-space:nowrap}.hub:where(.hub--kat) .tl__h i{font-style:normal;font-size:13.5px;font-weight:500;color:var(--ink-2);white-space:nowrap}.hub:where(.hub--kat) .tl__n{display:flex;flex-direction:column;margin-top:12px;background:var(--canvas);border-radius:var(--r-sm);padding:3px 14px 4px}.hub:where(.hub--kat) .tl__n>span{display:flex;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:8px 0}.hub:where(.hub--kat) .tl__n>span+span{border-top:1px solid var(--line)}.hub:where(.hub--kat) .tl__n .lbl{font-size:11px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.hub:where(.hub--kat) .tl__n b{font-size:16px;font-weight:500;line-height:1.2;letter-spacing:-.01em;white-space:nowrap;font-variant-numeric:tabular-nums}.hub:where(.hub--kat) .tl__n .pr{color:var(--blue-dark)}.hub:where(.hub--kat) .tl__pv{display:flex;flex-direction:column;align-items:flex-end;min-width:0}.hub:where(.hub--kat) .tl__pv em{font-style:normal;font-size:12px;color:var(--ink-3);margin-top:2px;white-space:nowrap}.hub:where(.hub--kat) .tl__f{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:auto;padding-top:9px}.hub:where(.hub--kat) .tl__k{font-size:12.5px;color:var(--ink-3)}.hub:where(.hub--kat) .tl__go{font-size:12.5px;font-weight:500;color:var(--blue);white-space:nowrap;transition:transform .18s;margin-left:auto}
.hub:where(.hub--land) .tl__b{display:flex;flex-direction:column;min-width:0}.hub:where(.hub--land) .tl__h{display:flex;align-items:baseline;gap:10px;min-width:0}.hub:where(.hub--land) .tl__h b{font-size:18px;font-weight:500;line-height:1.2;letter-spacing:-.01em;white-space:nowrap}.hub:where(.hub--land) .tl__h i{font-style:normal;font-size:14.5px;font-weight:500;color:var(--ink-2);margin-left:auto;white-space:nowrap}.hub:where(.hub--land) .tl__p{font-size:19px;font-weight:500;line-height:1.2;letter-spacing:-.01em;margin-top:5px;font-variant-numeric:tabular-nums}.hub:where(.hub--land) .tl__ot{font-weight:400;color:var(--ink-2)}.hub:where(.hub--land) .tl__m{font-size:12.5px;line-height:1.45;color:var(--ink-3);margin-top:9px}.hub:where(.hub--land) .tl__m span{white-space:nowrap}.hub:where(.hub--land) .tl__f{display:flex;justify-content:flex-end;margin-top:7px;padding-top:7px;border-top:1px solid var(--tint)}.hub:where(.hub--land) .tl__go{font-size:12.5px;font-weight:500;color:var(--blue);white-space:nowrap;transition:transform .18s}
.hub:where(.hub--kat,.hub--land) .tl:hover .tl__go{transform:translateX(3px)}.hub:where(.hub--kat,.hub--land) .ask{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(20px,2.4vw,40px);align-items:center;background:var(--blue-pale); border-radius:14px;padding:clamp(22px,2.4vw,34px);margin-top:30px; background-image:radial-gradient(120% 120% at 100% 0,rgba(20,103,250,.14),transparent 62%)}.hub:where(.hub--kat,.hub--land) .ask h3{font-size:clamp(19px,1.7vw,26px);font-weight:400;line-height:1.2;text-wrap:balance}.hub:where(.hub--kat,.hub--land) .ask h3 b{font-weight:500;color:var(--blue-dark)}.hub:where(.hub--kat,.hub--land) .ask p{font-size:13.5px;line-height:1.5;color:var(--ink-2);margin:12px 0 18px}.hub:where(.hub--kat,.hub--land) .ask__l{border-left:1px solid rgba(11,79,204,.16);padding-left:clamp(18px,2vw,30px)}.hub:where(.hub--kat,.hub--land) .ask__l .lbl{display:block;font-size:11px;font-weight:500;letter-spacing:.10em;text-transform:uppercase;color:var(--blue-dark);opacity:.75}.hub:where(.hub--kat,.hub--land) .ask__l ol{list-style:none;counter-reset:a;margin-top:12px}.hub:where(.hub--kat,.hub--land) .ask__l li{counter-increment:a;position:relative;padding:8px 0 8px 30px;font-size:13.5px;line-height:1.4;color:var(--ink);border-bottom:1px solid rgba(11,79,204,.12)}.hub:where(.hub--kat,.hub--land) .ask__l li:last-child{border-bottom:0}.hub:where(.hub--kat,.hub--land) .ask__l li::before{content:counter(a,decimal-leading-zero);position:absolute;left:0;top:9px;font-size:11px;font-weight:500;color:var(--blue-dark);opacity:.6;font-variant-numeric:tabular-nums}.hub:where(.hub--kat,.hub--land) .ask__l li span{color:var(--ink-2)}.hub:where(.hub--kat,.hub--land) .grid__n{margin-top:14px;font-size:12.5px;color:var(--ink-3)}.hub:where(.hub--kat,.hub--land) .grid__e{margin-top:22px;font-size:15px;line-height:1.55;color:var(--ink-2)}.hub:where(.hub--kat,.hub--land) .grid__e a{color:var(--blue)}.hub:where(.hub--kat,.hub--land) .lb{position:fixed;inset:0;z-index:50;background:rgba(10,13,18,.92);display:none;align-items:center;justify-content:center;padding:40px}.hub:where(.hub--kat,.hub--land) .lb.is-on{display:flex}.hub:where(.hub--kat,.hub--land) .lb img{max-width:min(1200px,92vw);max-height:86vh;width:auto;height:auto;border-radius:var(--r-sm)}.hub:where(.hub--kat,.hub--land) .lb__x,.hub:where(.hub--kat,.hub--land) .lb__p,.hub:where(.hub--kat,.hub--land) .lb__n{position:absolute;border:0;background:rgba(255,255,255,.12);color:#fff;width:48px;height:48px;border-radius:50%;cursor:pointer;font-size:20px;line-height:1;transition:background .18s}.hub:where(.hub--kat,.hub--land) .lb__x:hover,.hub:where(.hub--kat,.hub--land) .lb__p:hover,.hub:where(.hub--kat,.hub--land) .lb__n:hover{background:rgba(255,255,255,.24)}.hub:where(.hub--kat,.hub--land) .lb__x{top:24px;right:24px}.hub:where(.hub--kat,.hub--land) .lb__p{left:24px;top:50%;transform:translateY(-50%)}.hub:where(.hub--kat,.hub--land) .lb__n{right:24px;top:50%;transform:translateY(-50%)}.hub:where(.hub--kat,.hub--land) .lb__c{position:absolute;bottom:26px;left:50%;transform:translateX(-50%);color:rgba(255,255,255,.72);font-size:13px;letter-spacing:.04em}.hub:where(.hub--kat,.hub--land) .two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:24px 48px;align-items:start}.hub:where(.hub--kat,.hub--land) .two .sub p + p{margin-top:12px}.hub:where(.hub--kat,.hub--land) .tiles{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;margin-top:30px}.hub:where(.hub--kat,.hub--land) .tiles > .tile{grid-column:span 2}.hub:where(.hub--kat,.hub--land) .tiles > .tile--w3{grid-column:span 3}.hub:where(.hub--kat,.hub--land) .tiles > .tile--w6{grid-column:span 6}.hub:where(.hub--kat,.hub--land) .tile{border:1px solid var(--line);border-radius:var(--r);padding:24px 26px 26px}.hub:where(.hub--kat,.hub--land) .tile i{display:block;font-style:normal;font-size:11px;font-weight:500;letter-spacing:.10em;color:var(--blue);font-variant-numeric:tabular-nums;margin-bottom:12px}.hub:where(.hub--kat,.hub--land) .tile h3{font-size:19px;font-weight:500;line-height:1.25;letter-spacing:-.01em;margin-bottom:12px}.hub:where(.hub--kat,.hub--land) .ser-tbl{margin-top:30px;overflow-x:auto;background: linear-gradient(90deg,var(--bg) 30%,rgba(255,255,255,0)), linear-gradient(270deg,var(--bg) 30%,rgba(255,255,255,0)) 100% 0, radial-gradient(farthest-side at 0 50%,rgba(20,22,26,.24),transparent), radial-gradient(farthest-side at 100% 50%,rgba(20,22,26,.24),transparent) 100% 0; background-repeat:no-repeat;background-size:60px 100%,60px 100%,20px 100%,20px 100%; background-attachment:local,local,scroll,scroll}
@media(max-width:640px){.hub:where(.hub--land) .ser-tbl:where(:has(td.num)) table:nth-child(n){font-size:13px}.hub:where(.hub--land) .ser-tbl:where(:has(td.num)) tr > :not(:first-child):nth-child(n){padding-left:6px;padding-right:0}.hub:where(.hub--land) .ser-tbl:where(:has(td.num)) tr > :first-child:nth-child(n){padding-right:6px}.hub:where(.hub--land) .ser-tbl:where(:has(td.num)) thead th.num:nth-child(n){white-space:normal}.hub:where(.hub--land) .ser-tbl:where(:has(td.num)) thead th:nth-child(n){letter-spacing:0;font-size:12px}.hub:where(.hub--land) .ser-tbl:where(:has(td.num)) tbody td:first-child:nth-child(n){white-space:normal}.hub:where(.hub--land) .ser-tbl.ser-tbl--modeli{overflow:visible;background:none}.hub:where(.hub--land) .ser-tbl.ser-tbl--modeli table,.hub:where(.hub--land) .ser-tbl.ser-tbl--modeli tbody{display:block}.hub:where(.hub--land) .ser-tbl.ser-tbl--modeli thead{display:none}.hub:where(.hub--land) .ser-tbl.ser-tbl--modeli tr{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:6px;row-gap:3px;padding:12px 0;border-bottom:1px solid var(--line)}.hub:where(.hub--land) .ser-tbl.ser-tbl--modeli tr > :nth-child(n){display:block;padding:0;border:0;white-space:nowrap;text-align:left;font-size:12.5px;color:var(--ink-2)}.hub:where(.hub--land) .ser-tbl.ser-tbl--modeli tr > :nth-child(1){order:1;flex:1 0 50%;white-space:normal;font-size:15px;color:var(--ink)}.hub:where(.hub--land) .ser-tbl.ser-tbl--modeli tr > :nth-child(5){order:2;font-size:15px;font-weight:500;color:var(--ink)}.hub:where(.hub--land) .ser-tbl.ser-tbl--modeli tr > :nth-child(2){order:3}.hub:where(.hub--land) .ser-tbl.ser-tbl--modeli tr > :nth-child(3){order:4}.hub:where(.hub--land) .ser-tbl.ser-tbl--modeli tr > :nth-child(4){order:5}.hub:where(.hub--land) .ser-tbl.ser-tbl--modeli tr > :nth-child(3)::before,.hub:where(.hub--land) .ser-tbl.ser-tbl--modeli tr > :nth-child(4)::before{content:"·";margin-right:6px;color:var(--ink-3)}.hub:where(.hub--land) .ser-tbl.ser-tbl--modeli tr > :nth-child(4)::after{content:" гостей"}}
.hub:where(.hub--kat,.hub--land) .ser-tbl__k{display:block;font-size:11px;font-weight:500;letter-spacing:.10em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px}.hub:where(.hub--kat,.hub--land) .promo{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:0;margin:var(--gap) 0 0;border-radius:var(--r);overflow:hidden;background:var(--dark);color:#fff;min-height:320px}.hub:where(.hub--kat,.hub--land) .promo__t{padding:clamp(28px,3.2vw,48px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:14px}.hub:where(.hub--kat,.hub--land) .promo h2{font-size:clamp(24px,2.3vw,34px);font-weight:400;line-height:1.16;letter-spacing:-.01em;text-wrap:balance}.hub:where(.hub--kat,.hub--land) .promo h2 b{font-weight:500;color:#7FB0FF}.hub:where(.hub--kat,.hub--land) .promo p{font-size:15px;line-height:1.55;color:rgba(255,255,255,.78)}.hub:where(.hub--kat,.hub--land) .promo__i{position:relative;min-height:260px}.hub:where(.hub--kat,.hub--land) .promo__i img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hub:where(.hub--kat,.hub--land) .promo__i::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,var(--dark) 0,rgba(42,51,66,0) 34%)}.hub:where(.hub--kat,.hub--land) .mnum--solo{margin-top:0}
@keyframes hub-up{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hub:where(.hub--kat,.hub--land) .hero__l > *{animation:hub-up .55s cubic-bezier(.2,.7,.3,1) both}.hub:where(.hub--kat,.hub--land) .hero__l > :nth-child(2){animation-delay:.06s}.hub:where(.hub--kat,.hub--land) .hero__l > :nth-child(3){animation-delay:.12s}.hub:where(.hub--kat,.hub--land) .hero__l > :nth-child(4){animation-delay:.18s}.hub:where(.hub--kat,.hub--land) .hero__l > :nth-child(5){animation-delay:.24s}.hub:where(.hub--kat,.hub--land) .hero__l > :nth-child(6){animation-delay:.30s}.hub:where(.hub--kat,.hub--land) .hero__l > :nth-child(7){animation-delay:.36s}.hub:where(.hub--kat,.hub--land) .hero__l > :nth-child(8){animation-delay:.42s}.hub:where(.hub--kat,.hub--land) .hero__rc > *{animation:hub-up .7s cubic-bezier(.2,.7,.3,1) .1s both}.hub:where(.hub--kat,.hub--land) .hero__rc > :nth-child(2){animation-delay:.22s}
@media(min-width:1101px){.hub:where(.hub--kat,.hub--land) .hero{grid-template-columns:1.06fr 1fr} }
@media(max-width:1280px){.hub:where(.hub--kat,.hub--land) .mnum{grid-template-columns:repeat(2,1fr)}.hub:where(.hub--kat,.hub--land) .mnum--w{grid-template-columns:repeat(4,1fr)}.hub:where(.hub--kat,.hub--land) .mnum--w > div:nth-child(3){padding-left:16px;border-left:1px solid var(--line)}.hub:where(.hub--kat,.hub--land) .mnum > div:nth-child(3){padding-left:0;border-left:0} }
@media(max-width:1100px){.hub:where(.hub--kat,.hub--land) .hero__rc{display:contents}.hub:where(.hub--kat,.hub--land) .hero__r{order:-1;min-height:300px}.hub:where(.hub--kat,.hub--land) .hero__r--r{min-height:0;aspect-ratio:2/1}.hub:where(.hub--kat,.hub--land) .act{margin-top:22px;padding-top:0}.hub:where(.hub--kat,.hub--land) .grid{grid-template-columns:repeat(2,1fr)}.hub:where(.hub--kat,.hub--land) .two{grid-template-columns:1fr}.hub:where(.hub--kat,.hub--land) .ask{grid-template-columns:1fr}.hub:where(.hub--kat,.hub--land) .promo__i{order:-1;min-height:220px}.hub:where(.hub--kat,.hub--land) .promo__i::before{background:linear-gradient(0deg,var(--dark) 0,rgba(42,51,66,0) 40%);inset:auto 0 0 0;height:40%}.hub:where(.hub--kat,.hub--land) .ask__l{border-left:0;border-top:1px solid rgba(11,79,204,.16);padding:16px 0 0} }
@media(max-width:1024px){.hub:where(.hub--kat,.hub--land) .chip{height:44px} }
@media(max-width:900px){.hub:where(.hub--kat,.hub--land) .tiles{grid-template-columns:1fr}.hub:where(.hub--kat,.hub--land) .tiles > .tile,.hub:where(.hub--kat,.hub--land) .tiles > .tile--w3,.hub:where(.hub--kat,.hub--land) .tiles > .tile--w6{grid-column:auto} }
@media(max-width:780px){.hub:where(.hub--kat,.hub--land) .grid{grid-template-columns:1fr} }
@media(max-width:640px){.hub:where(.hub--kat) .hero .act{flex-direction:column;flex-wrap:nowrap;align-items:stretch}.hub:where(.hub--kat) .hero .act__n{flex-basis:auto}.hub:where(.hub--kat) .hero .act .btn{width:100%;justify-content:center;text-align:center;padding-left:18px;padding-right:18px}.hub:where(.hub--kat) .w{padding:0 16px}.hub:where(.hub--kat) .ruler__t{display:grid;grid-template-columns:1fr 1fr;gap:14px 10px}.hub:where(.hub--kat) .rs span{white-space:normal}.hub:where(.hub--kat) .mnum > div:nth-child(odd){padding-left:0;border-left:0}.hub:where(.hub--kat) .mnum--w{grid-template-columns:repeat(2,1fr)}.hub:where(.hub--kat) .mnum--w > div:nth-child(3){padding-left:0;border-left:0}.hub:where(.hub--kat) .pill,.hub:where(.hub--kat) .ruler__k,.hub:where(.hub--kat) .ask__l .lbl,.hub:where(.hub--kat) .hero__r--r .hero__k{font-size:12px}.hub:where(.hub--kat) .rs span{font-size:12px}.hub:where(.hub--kat) .panel{padding:24px 18px}.hub:where(.hub--kat) .hero__mk{display:none}.hub:where(.hub--kat) .panel::before,.hub:where(.hub--kat) .panel::after{display:none}.hub:where(.hub--kat) .hdr{flex-direction:column;gap:6px}.hub:where(.hub--kat) .cnt{padding-top:0;font-size:12px}.hub:where(.hub--kat) .kick,.hub:where(.hub--kat) .mnum .lbl,.hub:where(.hub--kat) .flt__n,.hub:where(.hub--kat) .flt__k{font-size:12px}.hub:where(.hub--kat) .h2 i,.hub:where(.hub--kat) .ser-tbl th,.hub:where(.hub--kat) .ser-tbl__k{font-size:12px}.hub:where(.hub--kat) .flt{gap:6px}.hub:where(.hub--kat) .flt__n{flex-basis:100%;margin-left:0}.hub:where(.hub--kat) .chip{height:44px;font-size:13px;padding:0 13px}.hub:where(.hub--kat) .ser__h{flex-direction:column;align-items:flex-start;gap:4px}.hub:where(.hub--kat) .hero__r{min-height:260px}.hub:where(.hub--kat) .hero__r--r{min-height:0;aspect-ratio:1.55/1}.hub:where(.hub--kat) .hero__r--r img{width:var(--mw);height:var(--mh);left:var(--ml);top:var(--mt)}.hub:where(.hub--kat) .hero__r--r .hero__cap span{display:none}.hub:where(.hub--kat) .tl__b{padding:12px 16px 11px}.hub:where(.hub--kat) .tl__h b{font-size:18px}.hub:where(.hub--kat) .tl__h i{font-size:13px}.hub:where(.hub--kat) .tl__n .lbl{font-size:12px}.hub:where(.hub--kat) .lb{padding:16px}.hub:where(.hub--kat) .lb__p,.hub:where(.hub--kat) .lb__n{top:auto;bottom:16px;transform:none}.hub:where(.hub--kat) .lb__p{left:16px}.hub:where(.hub--kat) .lb__n{right:16px}.hub:where(.hub--kat) .lb__c{bottom:32px} }
@media(max-width:360px){.hub:where(.hub--kat) .tl__n b{font-size:15px}.hub:where(.hub--kat) .mnum .v{font-size:20px} }
@media(max-width:640px){.hub:where(.hub--land) .hero .act{flex-direction:column;flex-wrap:nowrap;align-items:stretch}.hub:where(.hub--land) .hero .act__n{flex-basis:auto}.hub:where(.hub--land) .hero .act .btn{width:100%;justify-content:center;text-align:center;padding-left:18px;padding-right:18px}.hub:where(.hub--land) .w{padding:0 16px}.hub:where(.hub--land) .ruler__t{display:grid;grid-template-columns:1fr 1fr;gap:14px 10px}.hub:where(.hub--land) .rs span{white-space:normal}.hub:where(.hub--land) .mnum > div:nth-child(odd){padding-left:0;border-left:0}.hub:where(.hub--land) .mnum--w{grid-template-columns:repeat(2,1fr)}.hub:where(.hub--land) .mnum--w > div:nth-child(3){padding-left:0;border-left:0}.hub:where(.hub--land) .pill,.hub:where(.hub--land) .ruler__k,.hub:where(.hub--land) .ask__l .lbl,.hub:where(.hub--land) .hero__r--r .hero__k{font-size:12px}.hub:where(.hub--land) .rs span{font-size:12px}.hub:where(.hub--land) .panel{padding:24px 18px}.hub:where(.hub--land) .hero__mk{display:none}.hub:where(.hub--land) .panel::before,.hub:where(.hub--land) .panel::after{display:none}.hub:where(.hub--land) .hdr{flex-direction:column;gap:6px}.hub:where(.hub--land) .cnt{padding-top:0;font-size:12px}.hub:where(.hub--land) .kick,.hub:where(.hub--land) .mnum .lbl,.hub:where(.hub--land) .flt__n,.hub:where(.hub--land) .tile__num .lbl{font-size:12px}.hub:where(.hub--land) .h2 i,.hub:where(.hub--land) .ser-tbl th,.hub:where(.hub--land) .ser-tbl__k{font-size:12px}.hub:where(.hub--land) .flt{gap:6px}.hub:where(.hub--land) .flt__n{flex-basis:100%;margin-left:0}.hub:where(.hub--land) .chip{height:44px;font-size:13px;padding:0 13px}.hub:where(.hub--land) .ser__h{flex-direction:column;align-items:flex-start;gap:4px}.hub:where(.hub--land) .hero__r{min-height:260px}.hub:where(.hub--land) .hero__r--r{min-height:0;aspect-ratio:1.55/1}.hub:where(.hub--land) .hero__r--r img{width:var(--mw);height:var(--mh);left:var(--ml);top:var(--mt)}.hub:where(.hub--land) .hero__r--r .hero__cap span{display:none}.hub:where(.hub--land) .tl{grid-template-columns:clamp(72px,28%,104px) minmax(0,1fr);gap:12px;padding:10px 12px 10px 10px}.hub:where(.hub--land) .tl__h b{font-size:17px}.hub:where(.hub--land) .tl__h i{font-size:13.5px}.hub:where(.hub--land) .tl__p{font-size:18px}.hub:where(.hub--land) .lb{padding:16px}.hub:where(.hub--land) .lb__p,.hub:where(.hub--land) .lb__n{top:auto;bottom:16px;transform:none}.hub:where(.hub--land) .lb__p{left:16px}.hub:where(.hub--land) .lb__n{right:16px}.hub:where(.hub--land) .lb__c{bottom:32px} }
@media(max-width:360px){.hub:where(.hub--land) .tl__p{font-size:17px}.hub:where(.hub--land) .mnum .v{font-size:20px} }
@media(max-width:980px){.hub:where(.hub--kat,.hub--land){padding-top:24px} }
@media(prefers-reduced-motion:reduce){.hub:where(.hub--kat,.hub--land) *{transition:none!important;animation:none!important} }
.hub:where(.hub--land) .pass{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.hub:where(.hub--land) .pass > div{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line);font-size:13.5px;min-width:0}.hub:where(.hub--land) .pass dt{color:var(--ink-2);white-space:nowrap}.hub:where(.hub--land) .pass dd{text-align:right;font-weight:500;color:var(--ink);min-width:0;overflow-wrap:normal;word-break:normal;hyphens:manual;line-height:1.4}.hub:where(.hub--land) .pass > .pass__w{grid-column:1/-1;flex-direction:column;align-items:flex-start;gap:3px}.hub:where(.hub--land) .pass > .pass__w dd{text-align:left}.hub:where(.hub--land) .pass > .pass__l{grid-column:1/-1}.hub:where(.hub--land) .plus{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px 28px}.hub:where(.hub--land) .plus li{position:relative;padding:0 0 0 18px;font-size:13.5px;line-height:1.5;color:var(--ink-2)}.hub:where(.hub--land) .plus li::before{content:"";position:absolute;left:0;top:9px;width:8px;height:8px;border-radius:50%;background:var(--blue)}.hub:where(.hub--land) .plus li b{font-weight:500;color:var(--ink)}.hub:where(.hub--land) .plus-wrap{margin-top:30px;padding-top:26px;border-top:1px solid var(--line)}.hub:where(.hub--land) .src{margin-top:22px;font-size:12px;line-height:1.5;color:var(--ink-3)}.hub:where(.hub--land) .tile p b{font-weight:500;color:var(--ink)}.hub:where(.hub--land) .tiles--p .tile{padding:0;overflow:hidden;display:flex;flex-direction:column}.hub:where(.hub--land) .tile__s{display:block;aspect-ratio:3/2;background:var(--canvas);overflow:hidden}.hub:where(.hub--land) .tile__s img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.3,1)}.hub:where(.hub--land) .tile:hover .tile__s img{transform:scale(1.04)}.hub:where(.hub--land) .tile__b{padding:22px 24px 24px}.hub:where(.hub--land) .tile p b{font-weight:500;color:var(--ink)}.hub:where(.hub--land) .tile--t{text-decoration:none;color:inherit;transition:border-color .18s,box-shadow .22s,transform .22s}.hub:where(.hub--land) .tile--t:hover{border-color:#C9D6F5;transform:translateY(-3px);box-shadow:0 2px 4px rgba(20,40,80,.05),0 14px 30px rgba(20,40,80,.10)}.hub:where(.hub--land) .tile--t .tile__s{background:var(--tint)}.hub:where(.hub--land) .tile__s--r{position:relative;background:var(--bg); background-image:linear-gradient(rgba(20,40,80,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(20,40,80,.055) 1px,transparent 1px);background-size:28px 28px;background-position:center}.hub:where(.hub--land) .tile__s--r::before{content:"";position:absolute;inset:0;background:radial-gradient(70% 70% at 50% 50%,transparent 35%,var(--bg) 100%)}.hub:where(.hub--land) .tile__s--r img{position:absolute;inset:auto;max-width:none;object-fit:fill;width:var(--w);height:var(--h);left:var(--l);top:var(--t);transition:transform .5s cubic-bezier(.2,.7,.3,1)}.hub:where(.hub--land) .tile--t:hover .tile__s--r img{transform:scale(1.03)}.hub:where(.hub--land) .tile__tags{font-size:13px;line-height:1.5;color:var(--ink-2);margin-bottom:16px}.hub:where(.hub--land) .tiles--p .tile--t .tile__b{display:flex;flex-direction:column;flex:1 1 auto}.hub:where(.hub--land) .tile__num{display:flex;flex-direction:column;margin-top:auto;background:var(--canvas);border-radius:var(--r-sm);padding:7px 16px 8px}.hub:where(.hub--land) .tile__num>div{display:flex;justify-content:space-between;align-items:baseline;gap:14px;min-width:0;padding:8px 0 9px}.hub:where(.hub--land) .tile__num>div+div{border-top:1px solid var(--line)}.hub:where(.hub--land) .tile__num .lbl{display:block;font-size:11px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.hub:where(.hub--land) .tile__num b{display:block;font-size:15.5px;font-weight:500;line-height:1.2;letter-spacing:-.01em;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink-2)}.hub:where(.hub--land) .tile__num .pr{font-size:18px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.hub:where(.hub--land) .tile__num--x{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:6px 14px;padding:10px 16px 11px}.hub:where(.hub--land) .tile__num--x>div{padding:0;display:block}.hub:where(.hub--land) .tile__num--x .lbl{margin-bottom:5px}.hub:where(.hub--land) .tile__num--x .c{font-size:12.5px;color:var(--ink-2);padding-bottom:2px}
@media(min-width:1350px){.hub:where(.hub--land) .tile__num{flex-direction:row;justify-content:space-between;align-items:flex-end;padding:13px 16px 14px}.hub:where(.hub--land) .tile__num>div{display:block;padding:0}.hub:where(.hub--land) .tile__num>div+div{border-top:0}.hub:where(.hub--land) .tile__num .lbl{margin-bottom:6px}.hub:where(.hub--land) .tile__num .pr{font-size:20px}.hub:where(.hub--land) .tile__na{text-align:right}.hub:where(.hub--land) .tile__na .lbl{text-align:right} }.hub:where(.hub--land) .tile--t .tl__go{display:inline-block;margin-top:12px;font-size:14px;font-weight:500;color:var(--blue)}.hub:where(.hub--land) .tile--t:hover .tl__go{transform:translateX(3px)}.hub:where(.hub--land) .faq{border-top:1px solid var(--line);margin-top:6px}.hub:where(.hub--land) .faq__i{border-bottom:1px solid var(--line)}.hub:where(.hub--land) .faq__i summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-size:17px;font-weight:500;letter-spacing:-.01em}.hub:where(.hub--land) .faq__i summary::-webkit-details-marker{display:none}.hub:where(.hub--land) .faq__i summary::after{content:"";flex:0 0 auto;width:9px;height:9px;border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);transform:rotate(45deg);transition:transform .18s;margin-right:4px}.hub:where(.hub--land) .faq__i[open] summary::after{transform:rotate(225deg)}.hub:where(.hub--land) .faq__b{padding:0 0 20px;font-size:15px;line-height:1.6;color:var(--ink-2)}.hub:where(.hub--land) .faq__b p b{font-weight:500;color:var(--ink)}
@media(max-width:1280px){.hub:where(.hub--land) .pass{grid-template-columns:1fr} }
@media(max-width:640px){.hub:where(.hub--land) .pass,.hub:where(.hub--land) .plus{grid-template-columns:1fr}.hub:where(.hub--land) .faq__i summary{font-size:15px} }
.hub:where(.hub--kat,.hub--land) .alink{color:var(--blue-dark,#0B4FCC);font-weight:500;text-decoration:none;border-bottom:1px solid rgba(11,79,204,.35)}.hub:where(.hub--kat,.hub--land) .alink:hover{color:var(--blue,#1D6BF3)}.hub:where(.hub--kat,.hub--land) .seo-body{margin-top:26px;column-gap:44px}.hub:where(.hub--kat,.hub--land) .seo-sub{margin-top:22px}.hub:where(.hub--kat,.hub--land) .seo-sub:first-child{margin-top:0}.hub:where(.hub--kat,.hub--land) .seo-sub h3{font-size:17px;font-weight:500;letter-spacing:-.01em;margin-bottom:10px}.hub:where(.hub--kat,.hub--land) .seo-sub p{font-size:14.5px;line-height:1.6;color:var(--ink-2);margin-top:8px}.hub:where(.hub--kat,.hub--land) .seo-sub .ser-tbl{margin-top:14px;margin-bottom:6px}
@media(min-width:1101px){.hub:where(.hub--kat,.hub--land) .seo-body{columns:2}.hub:where(.hub--kat,.hub--land) .seo-sub{break-inside:avoid}}
.hub:where(.hub--kat) .faq__i{border-bottom:1px solid var(--line)}.hub:where(.hub--kat) .faq__i summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-size:17px;font-weight:500;letter-spacing:-.01em}.hub:where(.hub--kat) .faq__i summary::-webkit-details-marker{display:none}.hub:where(.hub--kat) .faq__i summary::after{content:"";flex:0 0 auto;width:9px;height:9px;border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);transform:rotate(45deg);transition:transform .18s;margin-right:4px}.hub:where(.hub--kat) .faq__i[open] summary::after{transform:rotate(225deg)}.hub:where(.hub--kat) .faq__b{padding:0 0 20px;font-size:15px;line-height:1.6;color:var(--ink-2)}
.hub:where(.hub--kat,.hub--land) .sd .cnt{display:block;padding-top:16px}.hub:where(.hub--kat,.hub--land) .sd-toc{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.hub:where(.hub--kat,.hub--land) .sd-toc a{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px 0 13px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--bg);font-size:13.5px;font-weight:500;color:var(--ink);text-decoration:none;white-space:nowrap;transition:background .18s,border-color .18s}.hub:where(.hub--kat,.hub--land) .sd-toc a:hover{border-color:#C9D6F5;background:var(--tint)}.hub:where(.hub--kat,.hub--land) .sd-toc a i{font-style:normal;font-size:11px;letter-spacing:.06em;color:var(--blue);font-variant-numeric:tabular-nums}.hub:where(.hub--kat,.hub--land) .sd-tiles{margin-top:30px}.hub:where(.hub--kat,.hub--land) .sd .tile{display:flex;flex-direction:column;min-width:0;background:var(--bg);scroll-margin-top:124px}.hub:where(.hub--kat,.hub--land) .sd .seo-sub{margin-top:0}.hub:where(.hub--kat,.hub--land) .sd .tile .seo-sub h3{font-size:19px;font-weight:500;line-height:1.25;letter-spacing:-.01em;margin-bottom:12px;text-wrap:balance}.hub:where(.hub--kat,.hub--land) .sd .seo-sub p{font-size:14.5px;line-height:1.6;color:var(--ink-2)}.hub:where(.hub--kat,.hub--land) .sd .seo-sub p + p{margin-top:10px}.hub:where(.hub--kat,.hub--land) .sd .seo-sub p b{font-weight:500;color:var(--ink)}.hub:where(.hub--kat,.hub--land) .sd-t--acc{border-color:#C9D6F5}.hub:where(.hub--kat,.hub--land) .sd-vd{margin-top:auto;padding-top:22px}.hub:where(.hub--kat,.hub--land) .sd-vd__p{background:var(--canvas);border-radius:var(--r-sm);padding:3px 16px 4px}.hub:where(.hub--kat,.hub--land) .sd-vd__p > span{display:flex;justify-content:space-between;align-items:baseline;gap:14px;min-width:0;padding:10px 0}.hub:where(.hub--kat,.hub--land) .sd-vd__p > span + span{border-top:1px solid var(--line)}.hub:where(.hub--kat,.hub--land) .sd-vd .lbl{font-size:11px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.hub:where(.hub--kat,.hub--land) .sd-vd b{font-size:17px;font-weight:500;line-height:1.2;letter-spacing:-.01em;white-space:nowrap;font-variant-numeric:tabular-nums}.hub:where(.hub--kat,.hub--land) .sd-vd b em{font-style:normal;font-size:12.5px;color:var(--blue-dark);margin-left:5px;letter-spacing:0}.hub:where(.hub--kat,.hub--land) .sd .tile.sd-side{display:grid;grid-template-rows:auto 1fr}.hub:where(.hub--kat,.hub--land) .sd-side{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);column-gap:clamp(28px,3.4vw,52px);align-items:start}.hub:where(.hub--kat,.hub--land) .sd-side > i,.hub:where(.hub--kat,.hub--land) .sd-side > .seo-sub{grid-column:1}.hub:where(.hub--kat,.hub--land) .sd-side > .sd-pl{grid-column:2;grid-row:1/span 2;align-self:stretch}.hub:where(.hub--kat,.hub--land) .sd-side > .sd-cmp{align-self:start}.hub:where(.hub--kat,.hub--land) .sd-cmp{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr) minmax(0,1fr);background:var(--canvas);border-radius:14px;padding:6px;align-content:start}.hub:where(.hub--kat,.hub--land) .sd-cmp > span{padding:13px 14px;font-size:14px;line-height:1.4;color:var(--ink-2);border-top:1px solid #DCE3EE}.hub:where(.hub--kat,.hub--land) .sd-cmp > .lbl{font-size:11px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);padding-top:15px}.hub:where(.hub--kat,.hub--land) .sd-cmp > .a{background:var(--bg);color:var(--ink);font-weight:500;border-top-color:var(--line)}.hub:where(.hub--kat,.hub--land) .sd-cmp > .h{border-top:0;padding:12px 14px 14px;font-size:11px;font-weight:500;letter-spacing:.09em;text-transform:uppercase}.hub:where(.hub--kat,.hub--land) .sd-cmp > .h.a{color:var(--blue-dark);border-radius:10px 10px 0 0;position:relative}.hub:where(.hub--kat,.hub--land) .sd-cmp > .h.a::before{content:"";position:absolute;left:14px;top:0;width:34px;height:3px;border-radius:0 0 2px 2px;background:linear-gradient(90deg,var(--blue),#7FA8FF)}.hub:where(.hub--kat,.hub--land) .sd-cmp > .a.z{border-radius:0 0 10px 10px}.hub:where(.hub--kat,.hub--land) .sd-num{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 26px 22px}.hub:where(.hub--kat,.hub--land) .sd-num > div{padding:16px 16px 0 0;min-width:0}.hub:where(.hub--kat,.hub--land) .sd-num > div:nth-child(even){padding-left:20px;border-left:1px solid #D3E0F5}.hub:where(.hub--kat,.hub--land) .sd-num > div:nth-child(n+3){border-top:1px solid #D3E0F5;margin-top:16px}.hub:where(.hub--kat,.hub--land) .sd-cols .seo-sub{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:36px;align-items:start}.hub:where(.hub--kat,.hub--land) .sd-cols .seo-sub h3{grid-column:1/-1}.hub:where(.hub--kat,.hub--land) .sd-cols .seo-sub p + p{margin-top:0}.hub:where(.hub--kat,.hub--land) .sd-sch{margin-top:24px;padding:20px 24px 14px}.hub:where(.hub--kat,.hub--land) .sd-sch svg{display:block;width:100%;height:auto;max-height:220px}.hub:where(.hub--kat,.hub--land) .sd .g1{letter-spacing:.09em}.hub:where(.hub--kat,.hub--land) .sd-sch__c{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 20px;margin-top:10px;font-size:12.5px;color:var(--ink-2)}.hub:where(.hub--kat,.hub--land) .sd-sch__c b{font-weight:500;color:var(--blue-dark)}.hub:where(.hub--kat,.hub--land) .sd p.sd-vr{background:var(--blue-pale);border-radius:12px;padding:16px 18px;color:var(--ink)}.hub:where(.hub--kat,.hub--land) .sd p.sd-vr + p.sd-vr2{margin-top:12px}.hub:where(.hub--kat,.hub--land) .sd p.sd-vr2{border:1px solid #C9D6F5;border-radius:12px;padding:15px 18px}.hub:where(.hub--kat,.hub--land) .sd-ul{list-style:none}.hub:where(.hub--kat,.hub--land) .sd-ul li{position:relative;padding:11px 0 11px 24px;border-top:1px solid var(--line);font-size:14.5px;line-height:1.55;color:var(--ink-2)}.hub:where(.hub--kat,.hub--land) .sd-ul li:first-child{border-top:0;padding-top:2px}.hub:where(.hub--kat,.hub--land) .sd-ul li::before{content:"";position:absolute;left:2px;top:19px;width:8px;height:8px;border-radius:2px;background:var(--blue)}.hub:where(.hub--kat,.hub--land) .sd-ul li:first-child::before{top:10px}.hub:where(.hub--kat,.hub--land) .sd-ul .alink{font-weight:500}.hub:where(.hub--kat,.hub--land) .sd-wide .seo-sub{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:44px;row-gap:10px;align-items:start}.hub:where(.hub--kat,.hub--land) .sd-wide .seo-sub h3,.hub:where(.hub--kat,.hub--land) .sd-wide .ser-tbl{grid-column:1/-1}.hub:where(.hub--kat,.hub--land) .sd-wide .seo-sub p + p{margin-top:0}.hub:where(.hub--kat,.hub--land) .sd-wide .seo-sub h3{margin-bottom:2px}.hub:where(.hub--kat,.hub--land) .sd-wide .ser-tbl{margin-top:22px;background:var(--canvas);border-radius:14px;padding:6px 18px 4px}.hub:where(.hub--kat,.hub--land) .sd-wide .ser-tbl table{font-size:14px}.hub:where(.hub--kat,.hub--land) .sd-wide .ser-tbl th{padding:14px 14px 12px 0;border-bottom:1px solid #DCE3EE;color:var(--blue-dark)}.hub:where(.hub--kat,.hub--land) .sd-wide .ser-tbl td{border-bottom:1px solid #DCE3EE}.hub:where(.hub--kat,.hub--land) .sd-wide .ser-tbl tr:last-child td{border-bottom:0}.hub:where(.hub--kat,.hub--land) .sd-wide .ser-tbl tbody tr{transition:background .18s}.hub:where(.hub--kat,.hub--land) .sd-wide .ser-tbl tbody tr:hover{background:rgba(255,255,255,.7)}
.hub:where(.hub--kat) .ser-tbl td:nth-child(4){white-space:nowrap;color:var(--blue-dark);font-weight:500;font-variant-numeric:tabular-nums}.hub:where(.hub--kat) .ser-tbl td:nth-child(2),.hub:where(.hub--kat) .ser-tbl td:nth-child(3){white-space:nowrap;font-variant-numeric:tabular-nums}
.hub:where(.hub--land) .sd .ser-tbl td:nth-child(4){white-space:nowrap;color:var(--blue-dark);font-weight:500;font-variant-numeric:tabular-nums}.hub:where(.hub--land) .sd .ser-tbl td:nth-child(2),.hub:where(.hub--land) .sd .ser-tbl td:nth-child(3){white-space:nowrap;font-variant-numeric:tabular-nums}
.hub:where(.hub--kat,.hub--land) .sd .kick{display:block;position:relative;padding-top:14px;margin-bottom:12px;color:var(--blue-dark)}.hub:where(.hub--kat,.hub--land) .sd .kick::before{content:"";position:absolute;top:0;left:0;width:52px;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--blue),#7FA8FF)}.hub:where(.hub--kat,.hub--land) .sd-cta{margin-top:20px}.hub:where(.hub--kat,.hub--land) .sd-cta h3,.hub:where(.hub--kat,.hub--land) .sd-fin h3{font-size:clamp(20px,1.8vw,28px);font-weight:400;line-height:1.18;letter-spacing:-.01em;text-wrap:balance}.hub:where(.hub--kat,.hub--land) .sd-cta .btn,.hub:where(.hub--kat,.hub--land) .sd-fin .btn,.hub:where(.hub--kat,.hub--land) .sd-faq__h .btn{margin-top:22px}.hub:where(.hub--kat,.hub--land) .sd-cta .ask__l p{font-size:15px;line-height:1.6;color:var(--ink-2);margin:0}.hub:where(.hub--kat,.hub--land) .sd-fin{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(20px,2.4vw,40px);align-items:center;margin-top:20px;border-radius:14px;padding:clamp(24px,2.6vw,38px);background:var(--dark);color:#fff}.hub:where(.hub--kat,.hub--land) .sd-fin::before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:radial-gradient(90% 140% at 100% 0,#000,transparent 72%);mask-image:radial-gradient(90% 140% at 100% 0,#000,transparent 72%)}.hub:where(.hub--kat,.hub--land) .sd-fin .kick{color:rgba(255,255,255,.62)}.hub:where(.hub--kat,.hub--land) .sd-fin h3 b{font-weight:500;color:#7FB0FF}.hub:where(.hub--kat,.hub--land) .sd-fin__r{border-left:1px solid rgba(255,255,255,.14);padding-left:clamp(18px,2vw,30px)}.hub:where(.hub--kat,.hub--land) .sd-fin p{font-size:15px;line-height:1.6;color:rgba(255,255,255,.78)}.hub:where(.hub--kat,.hub--land) .sd-fin .alink{color:#fff;border-bottom-color:rgba(127,176,255,.6)}.hub:where(.hub--kat,.hub--land) .sd-fin .alink:hover{color:#7FB0FF}.hub:where(.hub--kat,.hub--land) .sd-faq{scroll-margin-top:124px;margin-top:20px;background:var(--canvas);border-radius:var(--r);padding:36px 36px 22px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);gap:10px 48px;align-items:start}.hub:where(.hub--kat,.hub--land) .sd-faq__h{position:sticky;top:124px}.hub:where(.hub--kat,.hub--land) .sd-faq__h h3{font-size:clamp(22px,2vw,30px);font-weight:400;line-height:1.16;letter-spacing:-.01em;text-wrap:balance;margin-bottom:12px}.hub:where(.hub--kat,.hub--land) .sd-faq__h h3 b{font-weight:500;color:var(--blue)}.hub:where(.hub--kat,.hub--land) .sd-faq__h p{font-size:14.5px;line-height:1.6;color:var(--ink-2)}.hub:where(.hub--kat,.hub--land) .sd-faq__g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-content:start;counter-reset:q}.hub:where(.hub--kat,.hub--land) .sd-q{counter-increment:q;display:flex;flex-direction:column;min-width:0;padding:20px 22px 22px;background:var(--bg);border-radius:14px}.hub:where(.hub--kat,.hub--land) .sd-q::before{content:counter(q,decimal-leading-zero);display:inline-block;align-self:flex-start;margin-bottom:12px;padding:4px 10px;border-radius:var(--r-pill);background:var(--blue-pale);font-size:11px;font-weight:500;letter-spacing:.06em;color:var(--blue-dark);font-variant-numeric:tabular-nums}.hub:where(.hub--kat,.hub--land) .sd-q h3{font-size:16px;font-weight:500;line-height:1.3;letter-spacing:-.01em;margin-bottom:8px;text-wrap:balance}.hub:where(.hub--kat,.hub--land) .sd-q p{font-size:14px}
@media(max-width:1280px){.hub:where(.hub--kat,.hub--land) .sd-cols .seo-sub{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1100px){.hub:where(.hub--kat,.hub--land) .sd-faq{grid-template-columns:1fr}.hub:where(.hub--kat,.hub--land) .sd-faq__h{position:static}.hub:where(.hub--kat,.hub--land) .sd-fin{grid-template-columns:1fr}.hub:where(.hub--kat,.hub--land) .sd-fin__r{border-left:0;border-top:1px solid rgba(255,255,255,.14);padding:18px 0 0}.hub:where(.hub--kat,.hub--land) .sd-side{grid-template-columns:1fr}.hub:where(.hub--kat,.hub--land) .sd-side > .sd-pl{grid-column:1;grid-row:auto;margin-top:22px}}
@media(max-width:900px){.hub:where(.hub--kat,.hub--land) .sd-wide .seo-sub,.hub:where(.hub--kat,.hub--land) .sd-cols .seo-sub{grid-template-columns:1fr}.hub:where(.hub--kat,.hub--land) .sd-wide .seo-sub p + p,.hub:where(.hub--kat,.hub--land) .sd-cols .seo-sub p + p{margin-top:10px}.hub:where(.hub--kat,.hub--land) .sd-faq__g{grid-template-columns:1fr}}
@media(max-width:900px){.hub:where(.hub--kat) .ser-tbl{background:none;overflow:visible;padding:0}.hub:where(.hub--kat) .ser-tbl table,.hub:where(.hub--kat) .ser-tbl tbody,.hub:where(.hub--kat) .ser-tbl tr{display:block}.hub:where(.hub--kat) .ser-tbl thead{display:none}.hub:where(.hub--kat) .ser-tbl tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 14px;padding:14px;margin-top:8px;background:var(--canvas);border-radius:12px}.hub:where(.hub--kat) .ser-tbl td:nth-child(n){display:block;padding:0;border:0;white-space:normal}.hub:where(.hub--kat) .ser-tbl td.num,.hub:where(.hub--kat) .ser-tbl td.num+td{text-align:left;padding-left:0}.hub:where(.hub--kat) .ser-tbl td:first-child,.hub:where(.hub--kat) .ser-tbl td:nth-child(3),.hub:where(.hub--kat) .ser-tbl td:last-child{grid-column:1/-1}.hub:where(.hub--kat) .ser-tbl td:nth-child(2){order:1}.hub:where(.hub--kat) .ser-tbl td:nth-child(4){order:2;white-space:nowrap}.hub:where(.hub--kat) .ser-tbl td:nth-child(3){order:3}.hub:where(.hub--kat) .ser-tbl td:last-child{order:4}.hub:where(.hub--kat) .ser-tbl td:first-child{font-size:15px}.hub:where(.hub--kat) .ser-tbl td:not(:first-child)::before{content:attr(data-l);display:block;font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:3px}.hub:where(.hub--kat) .ser-tbl td:last-child::before{display:none}.hub:where(.hub--kat) .ser-tbl td:last-child{font-size:13px;color:var(--ink-3)}}
@media(max-width:900px){.hub:where(.hub--land) .sd .ser-tbl{background:none;overflow:visible;padding:0}.hub:where(.hub--land) .sd .ser-tbl table,.hub:where(.hub--land) .sd .ser-tbl tbody,.hub:where(.hub--land) .sd .ser-tbl tr{display:block}.hub:where(.hub--land) .sd .ser-tbl thead{display:none}.hub:where(.hub--land) .sd .ser-tbl tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 14px;padding:14px;margin-top:8px;background:var(--canvas);border-radius:12px}.hub:where(.hub--land) .sd .ser-tbl td:nth-child(n){display:block;padding:0;border:0;white-space:normal}.hub:where(.hub--land) .sd .ser-tbl td.num,.hub:where(.hub--land) .sd .ser-tbl td.num+td{text-align:left;padding-left:0}.hub:where(.hub--land) .sd .ser-tbl td:first-child,.hub:where(.hub--land) .sd .ser-tbl td:nth-child(3),.hub:where(.hub--land) .sd .ser-tbl td:last-child{grid-column:1/-1}.hub:where(.hub--land) .sd .ser-tbl td:nth-child(2){order:1}.hub:where(.hub--land) .sd .ser-tbl td:nth-child(4){order:2;white-space:nowrap}.hub:where(.hub--land) .sd .ser-tbl td:nth-child(3){order:3}.hub:where(.hub--land) .sd .ser-tbl td:last-child{order:4}.hub:where(.hub--land) .sd .ser-tbl td:first-child{font-size:15px}.hub:where(.hub--land) .sd .ser-tbl td:not(:first-child)::before{content:attr(data-l);display:block;font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:3px}.hub:where(.hub--land) .sd .ser-tbl td:last-child::before{display:none}.hub:where(.hub--land) .sd .ser-tbl td:last-child{font-size:13px;color:var(--ink-3)}}
@media(min-width:641px) and (max-width:900px){.hub:where(.hub--kat,.hub--land) .sd-wide .ser-tbl tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hub:where(.hub--kat,.hub--land) .sd-wide .ser-tbl tr{margin-top:0}}
@media(max-width:640px){.hub:where(.hub--kat,.hub--land) .sd-toc{flex-wrap:nowrap;overflow-x:auto;margin-right:-18px;padding-right:18px;scrollbar-width:none}.hub:where(.hub--kat,.hub--land) .sd-toc::-webkit-scrollbar{display:none}.hub:where(.hub--kat,.hub--land) .sd-toc .flt__k{display:none}.hub:where(.hub--kat,.hub--land) .sd .tile{padding:20px 18px 22px}.hub:where(.hub--kat,.hub--land) .sd-cmp{grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1fr);padding:4px}.hub:where(.hub--kat,.hub--land) .sd-cmp > span{padding:11px 9px;font-size:13px}.hub:where(.hub--kat,.hub--land) .sd-cmp > .lbl,.hub:where(.hub--kat,.hub--land) .sd-cmp > .h{font-size:10px;letter-spacing:.04em}.hub:where(.hub--kat,.hub--land) .sd-sch svg text{display:none}.hub:where(.hub--kat,.hub--land) .sd-num{grid-template-columns:1fr;padding:6px 18px 18px}.hub:where(.hub--kat,.hub--land) .sd-num > div:nth-child(n){padding:14px 0 0;border-left:0;margin-top:0}.hub:where(.hub--kat,.hub--land) .sd-num > div + div{border-top:1px solid #D3E0F5;margin-top:14px}.hub:where(.hub--kat,.hub--land) .sd-sch{padding:14px 12px 10px}.hub:where(.hub--kat,.hub--land) .sd-sch__c{font-size:12px}.hub:where(.hub--kat,.hub--land) .sd-vd__p{padding:2px 12px 3px}.hub:where(.hub--kat,.hub--land) .sd-vd b{font-size:15px}.hub:where(.hub--kat,.hub--land) .sd-faq{padding:24px 16px 8px}.hub:where(.hub--kat,.hub--land) .sd-q{padding:18px 18px 20px}.hub:where(.hub--kat,.hub--land) .sd-fin,.hub:where(.hub--kat,.hub--land) .sd-cta{padding:24px 20px}}
.hub:where(.hub--land) .sd .nw{white-space:nowrap}.hub:where(.hub--land) .sd-tri .seo-sub{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:36px;align-items:start}.hub:where(.hub--land) .sd-tri .seo-sub h3{grid-column:1/-1}.hub:where(.hub--land) .sd-tri .seo-sub p{margin-top:0;padding-top:14px;border-top:1px solid var(--line)}.hub:where(.hub--land) .sd-tri .seo-sub p + p{margin-top:0}.hub:where(.hub--land) .sd-wide .seo-sub p:only-of-type{grid-column:1/-1}.hub:where(.hub--land) .ser-tbl--txt th:nth-child(1){width:13%}.hub:where(.hub--land) .ser-tbl--txt th:nth-child(2){width:26%}.hub:where(.hub--land) .ser-tbl--txt th:nth-child(3){width:34%}.hub:where(.hub--land) .sd .ser-tbl--txt td:nth-child(n){white-space:normal;color:var(--ink-2);font-weight:400}.hub:where(.hub--land) .sd .ser-tbl--txt td:first-child{color:var(--ink);font-weight:500;white-space:nowrap}
@media(max-width:1100px){.hub:where(.hub--land) .sd-tri .seo-sub{grid-template-columns:1fr}.hub:where(.hub--land) .sd-tri .seo-sub p + p{margin-top:12px}}
@media(max-width:900px){.hub:where(.hub--land) .sd .ser-tbl--txt tr{grid-template-columns:minmax(0,1fr)}.hub:where(.hub--land) .sd .ser-tbl--txt td:nth-child(n){grid-column:1/-1;order:0}.hub:where(.hub--land) .sd .ser-tbl--txt td:last-child::before{display:block}.hub:where(.hub--land) .sd .ser-tbl--txt td:last-child{font-size:14px;color:var(--ink-2)}.hub:where(.hub--land) .sd .ser-tbl--txt td:first-child{font-size:16px}}
@media(min-width:641px) and (max-width:900px){.hub:where(.hub--land) .sd-wide .ser-tbl--txt tbody tr:last-child:nth-child(odd){grid-column:1/-1}}
@media(max-width:640px){.hub:where(.hub--land) .sd-cmp > .h,.hub:where(.hub--land) .sd-cmp > .lbl,.hub:where(.hub--land) .sd-toc a i,.hub:where(.hub--land) .sd-vd .lbl{font-size:12px}.hub:where(.hub--land) .sd-cmp{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hub:where(.hub--land) .sd-cmp > .h:first-child{display:none}.hub:where(.hub--land) .sd-cmp > .lbl{grid-column:1/-1;padding-bottom:2px}.hub:where(.hub--land) .sd-cmp > .lbl + span,.hub:where(.hub--land) .sd-cmp > .lbl + span + span{border-top:0;padding-top:4px}}
@media(max-width:640px){ }
@media(max-width:640px){ }
@media(max-width:1100px){ }.hub:where(.hub--kat,.hub--land) .cta-ph.cta-ph{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column; align-items:flex-start;gap:0;background:#0E1013;background-image:none;color:#fff;border:0;border-radius:14px; padding:44px calc(100% - max(38%,600px)) 46px 44px}.hub:where(.hub--kat,.hub--land) .cta-ph__i::after{content:"";position:absolute;inset:0; background:linear-gradient(90deg,#0E1013 0%,#0E1013 3%,rgba(14,16,19,0.855) 8.6%,rgba(14,16,19,0.72) 14.2%,rgba(14,16,19,0.596) 19.8%,rgba(14,16,19,0.482) 25.3%,rgba(14,16,19,0.379) 30.9%,rgba(14,16,19,0.287) 36.5%,rgba(14,16,19,0.207) 42.1%,rgba(14,16,19,0.138) 47.7%,rgba(14,16,19,0.082) 53.2%,rgba(14,16,19,0.04) 58.8%,rgba(14,16,19,0.011) 64.4%,rgba(14,16,19,0) 70.0%)}.hub:where(.hub--kat,.hub--land) .cta-ph.cta-ph .kick{order:1;display:inline-block;font-size:11px;font-weight:500;letter-spacing:.10em; text-transform:uppercase;color:#fff;opacity:1;border:1px solid rgba(255,255,255,.34);border-radius:999px; padding:7px 14px;margin:0 0 18px}.hub:where(.hub--kat,.hub--land) .cta-ph.cta-ph h2,.hub:where(.hub--kat,.hub--land) .cta-ph.cta-ph h3,.hub:where(.hub--kat,.hub--land) .cta-ph.cta-ph .h2{order:2;font-size:30px;font-weight:400; line-height:1.16;letter-spacing:-.01em;color:#fff;margin:0 0 14px;text-wrap:balance}.hub:where(.hub--kat,.hub--land) .cta-ph.cta-ph .ask .lbl,.hub:where(.hub--kat,.hub--land) .cta-ph.cta-ph .ask__l .lbl{display:block;font-size:11px;font-weight:500; letter-spacing:.10em;text-transform:uppercase;color:rgba(255,255,255,.55);opacity:1}.hub:where(.hub--kat,.hub--land) .cta-ph.cta-ph .ask ol,.hub:where(.hub--kat,.hub--land) .cta-ph.cta-ph .ask__l ol{display:grid;grid-template-columns:1fr 1fr; column-gap:24px;margin-top:8px}.hub:where(.hub--kat,.hub--land) .cta-ph.cta-ph .ask li,.hub:where(.hub--kat,.hub--land) .cta-ph.cta-ph .ask__l li{color:#fff;font-size:13.5px; border-bottom:1px solid rgba(255,255,255,.12)}
@media(max-width:1035px){.hub:where(.hub--kat,.hub--land) .cta-ph.cta-ph > .cta-ph__i{position:relative;inset:auto;order:9;align-self:stretch; height:clamp(200px,52vw,300px);margin:26px -24px 0} }
@media(max-width:640px){.hub:where(.hub--kat,.hub--land) .cta-ph.cta-ph .ask li:nth-last-child(2),.hub:where(.hub--kat,.hub--land) .cta-ph.cta-ph .ask__l li:nth-last-child(2){ border-bottom:1px solid rgba(255,255,255,.12)} }
@media(max-width:900px){ }
@media(max-width:640px){ }
@media(max-width:640px){ }
@media(max-width:640px){ }
@media(max-width:640px){ }.hub:where(.hub--kat,.hub--land) .bc span::before{content:"/";margin-right:8px;color:var(--line)}
@media(max-width:980px){ }
@media(max-width:640px){ }
@media(max-width:640px){ }
@media(max-width:640px){ }
@media(max-width:640px){ }
@media(max-width:640px){ }
@media(max-width:640px){ }
@media(max-width:1100px){ }
@media(max-width:640px){ }
@media(min-width:1101px){ }
.hub:where(.hub--kat) .hero__r img[src$="type_sphere.webp"]{object-position:50% 18%}

/* ===== сквозные компоненты — .hub/.rnt/.sol ===== */
.hub:where(.hub--kat,.hub--land) #otzyvy .hdr,.rnt #otzyvy .hdr,.sol #otzyvy .hdr{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px;flex-wrap:wrap}
.hub:where(.hub--kat,.hub--land) #otzyvy .h2,.rnt #otzyvy .h2,.sol #otzyvy .h2{font-size:clamp(26px,2.6vw,39px);font-weight:400;line-height:1.14;letter-spacing:-.01em}
.hub:where(.hub--kat,.hub--land) #otzyvy .cnt,.rnt #otzyvy .cnt,.sol #otzyvy .cnt{font-size:11px;font-weight:500;letter-spacing:.10em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}
.hub:where(.hub--kat,.hub--land) #otzyvy .tiles,.rnt #otzyvy .tiles,.sol #otzyvy .tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.hub:where(.hub--kat,.hub--land) #otzyvy .tiles--c2,.rnt #otzyvy .tiles--c2,.sol #otzyvy .tiles--c2{grid-template-columns:1fr 1fr}
.hub:where(.hub--kat,.hub--land) #otzyvy .tiles > .tile,.rnt #otzyvy .tiles > .tile,.sol #otzyvy .tiles > .tile{grid-column:auto}
.hub:where(.hub--kat,.hub--land) #otzyvy .tile,.rnt #otzyvy .tile,.sol #otzyvy .tile{position:relative;background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:18px 20px}
.hub:where(.hub--kat,.hub--land) #otzyvy .tile::before,.rnt #otzyvy .tile::before,.sol #otzyvy .tile::before{content:"«";position:absolute;right:22px;top:12px;font-size:56px;line-height:1;font-weight:500;color:var(--blue-pale)}
.hub:where(.hub--kat,.hub--land) #otzyvy .tile__b,.rnt #otzyvy .tile__b,.sol #otzyvy .tile__b{display:block;padding:0}
.hub:where(.hub--kat,.hub--land) #otzyvy .tile__b::before,.rnt #otzyvy .tile__b::before,.sol #otzyvy .tile__b::before{content:"";float:right;width:34px;height:40px;margin-left:8px}
.hub:where(.hub--kat,.hub--land) #otzyvy .tile__b > h3::before,.rnt #otzyvy .tile__b > h3::before,.sol #otzyvy .tile__b > h3::before{content:none}
.hub:where(.hub--kat,.hub--land) #otzyvy .tile h3,.rnt #otzyvy .tile h3,.sol #otzyvy .tile h3{font-size:15px;font-weight:500;line-height:1.3;margin:0 0 8px}
.hub:where(.hub--kat,.hub--land) #otzyvy .tile p,.rnt #otzyvy .tile p,.sol #otzyvy .tile p{font-size:13.5px;line-height:1.55;color:var(--ink-2);margin:0}
.hub:where(.hub--kat,.hub--land) #otzyvy .tile p:last-child,.rnt #otzyvy .tile p:last-child,.sol #otzyvy .tile p:last-child{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font-size:12.5px;color:var(--ink-3)}
.hub:where(.hub--kat,.hub--land) #otzyvy .tile p:last-child b,.rnt #otzyvy .tile p:last-child b,.sol #otzyvy .tile p:last-child b{font-weight:500;color:var(--ink)}
@media(max-width:900px){.hub:where(.hub--kat,.hub--land) #otzyvy .tiles,.rnt #otzyvy .tiles,.sol #otzyvy .tiles,.hub:where(.hub--kat,.hub--land) #otzyvy .tiles--c2,.rnt #otzyvy .tiles--c2,.sol #otzyvy .tiles--c2{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.hub:where(.hub--kat,.hub--land) #otzyvy .tiles,.rnt #otzyvy .tiles,.sol #otzyvy .tiles,.hub:where(.hub--kat,.hub--land) #otzyvy .tiles--c2,.rnt #otzyvy .tiles--c2,.sol #otzyvy .tiles--c2{grid-template-columns:1fr}
  
.hub:where(.hub--kat,.hub--land) #otzyvy .cnt,.rnt #otzyvy .cnt,.sol #otzyvy .cnt{font-size:12px}
  
.hub:where(.hub--kat,.hub--land) #otzyvy .hdr,.rnt #otzyvy .hdr,.sol #otzyvy .hdr{align-items:flex-start}}

.hub:where(.hub--kat,.hub--land) .h2,.rnt .h2,.sol .h2{font-size:38px;font-weight:400;line-height:1.18;letter-spacing:-.01em;text-wrap:balance}
.hub:where(.hub--kat,.hub--land) .h2 b,.rnt .h2 b,.sol .h2 b{font-weight:500;color:var(--blue)}
.hub:where(.hub--kat,.hub--land) .h2 i,.rnt .h2 i,.sol .h2 i{display:block;font-style:normal;font-size:11px;font-weight:500;color:var(--blue);letter-spacing:.10em;text-transform:uppercase; font-variant-numeric:tabular-nums;margin-bottom:14px;position:relative;padding-top:14px}
.hub:where(.hub--kat,.hub--land) .h2 i::before,.rnt .h2 i::before,.sol .h2 i::before{content:"";position:absolute;top:0;left:0;width:52px;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--blue),#7FA8FF)}
.hub:where(.hub--kat,.hub--land) .kick,.rnt .kick,.sol .kick{font-size:11px;font-weight:500;letter-spacing:.10em;text-transform:uppercase;color:var(--ink-3)}
.hub:where(.hub--kat,.hub--land) .promo .kick,.rnt .promo .kick,.sol .promo .kick{color:rgba(255,255,255,.55)}
@media(max-width:640px){
.hub:where(.hub--kat,.hub--land) .kick,.rnt .kick,.sol .kick{font-size:12px}
.hub:where(.hub--kat,.hub--land) .h2 i,.rnt .h2 i,.sol .h2 i{font-size:12px}
.hub:where(.hub--kat,.hub--land) .h2,.rnt .h2,.sol .h2{font-size:28px}
}
.hub:where(.hub--kat,.hub--land) .hd h2,.rnt .hd h2,.sol .hd h2{font-size:38px;font-weight:400;line-height:1.18;letter-spacing:-.01em;text-wrap:balance}
.hub:where(.hub--kat,.hub--land) .hd h2 i,.rnt .hd h2 i,.sol .hd h2 i{display:block;font-style:normal;font-size:11px;font-weight:500;color:var(--blue);letter-spacing:.10em;text-transform:uppercase;font-variant-numeric:tabular-nums;margin-bottom:14px;position:relative;padding-top:14px}
.hub:where(.hub--kat,.hub--land) .hd h2 i::before,.rnt .hd h2 i::before,.sol .hd h2 i::before{content:"";position:absolute;top:0;left:0;width:52px;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--blue),#7FA8FF)}
.hub:where(.hub--kat,.hub--land) .hd .lbl,.rnt .hd .lbl,.sol .hd .lbl{font-size:11px;font-weight:500;letter-spacing:.10em;text-transform:uppercase;color:var(--ink-3)}
@media(max-width:640px){
.hub:where(.hub--kat,.hub--land) .hd h2,.rnt .hd h2,.sol .hd h2{font-size:28px}
.hub:where(.hub--kat,.hub--land) .hd h2 i,.rnt .hd h2 i,.sol .hd h2 i,.hub:where(.hub--kat,.hub--land) .hd .lbl,.rnt .hd .lbl,.sol .hd .lbl{font-size:12px}
}
.hub:where(.hub--kat,.hub--land) .hd h2:has(i)::before,.rnt .hd h2:has(i)::before,.sol .hd h2:has(i)::before{content:none}
.hub:where(.hub--kat,.hub--land) .geo h2:has(i)::before,.rnt .geo h2:has(i)::before,.sol .geo h2:has(i)::before{content:none}
.hub:where(.hub--kat,.hub--land) .ref .panel h2:has(i)::before,.rnt .ref .panel h2:has(i)::before,.sol .ref .panel h2:has(i)::before{content:none}

.hub:where(.hub--kat,.hub--land) .promo,.rnt .promo,.sol .promo{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(20px,2.4vw,40px); align-items:center;background:var(--blue-pale);border-radius:14px;padding:clamp(22px,2.4vw,34px); margin-top:12px; background-image:radial-gradient(120% 120% at 100% 0,rgba(20,103,250,.14),transparent 62%)}
.hub:where(.hub--kat,.hub--land) .promo h3,.rnt .promo h3,.sol .promo h3{font-size:clamp(19px,1.7vw,26px);font-weight:400;line-height:1.2}
.hub:where(.hub--kat,.hub--land) .promo h3 b,.rnt .promo h3 b,.sol .promo h3 b{font-weight:500;color:var(--blue-dark)}
.hub:where(.hub--kat,.hub--land) .promo p,.rnt .promo p,.sol .promo p{font-size:13.5px;line-height:1.5;color:var(--ink-2);margin:12px 0 18px}
.hub:where(.hub--kat,.hub--land) .promo .btn,.rnt .promo .btn,.sol .promo .btn{align-self:flex-start}
@media(max-width:1100px){
.hub:where(.hub--kat,.hub--land) .promo,.rnt .promo,.sol .promo{grid-template-columns:1fr}
}
.hub:where(.hub--kat,.hub--land) .promo.panel,.rnt .promo.panel,.sol .promo.panel{background:var(--blue-pale);border:0;border-radius:14px;padding:clamp(22px,2.4vw,34px);overflow:visible}
.hub:where(.hub--kat,.hub--land) .promo.panel .h2,.rnt .promo.panel .h2,.sol .promo.panel .h2,.hub:where(.hub--kat,.hub--land) .promo.panel h3,.rnt .promo.panel h3,.sol .promo.panel h3{font-size:clamp(19px,1.7vw,26px);font-weight:400;line-height:1.2;color:var(--ink)}
.hub:where(.hub--kat,.hub--land) .promo.panel .h2 b,.rnt .promo.panel .h2 b,.sol .promo.panel .h2 b,.hub:where(.hub--kat,.hub--land) .promo.panel h3 b,.rnt .promo.panel h3 b,.sol .promo.panel h3 b{font-weight:500;color:var(--blue-dark)}
.hub:where(.hub--kat,.hub--land) .promo.panel p,.rnt .promo.panel p,.sol .promo.panel p{font-size:13.5px;line-height:1.5;color:var(--ink-2);margin:12px 0 18px}
.hub:where(.hub--kat,.hub--land) .promo.panel .kick,.rnt .promo.panel .kick,.sol .promo.panel .kick{color:var(--ink-3)}
.hub:where(.hub--kat,.hub--land) .promo__c,.rnt .promo__c,.sol .promo__c{position:relative;z-index:1;max-width:none;padding:0}
.hub:where(.hub--kat,.hub--land) .promo.panel,.rnt .promo.panel,.sol .promo.panel,.hub:where(.hub--kat,.hub--land) .promo.panel p,.rnt .promo.panel p,.sol .promo.panel p,.hub:where(.hub--kat,.hub--land) .promo.panel .h2,.rnt .promo.panel .h2,.sol .promo.panel .h2,.hub:where(.hub--kat,.hub--land) .promo.panel h3,.rnt .promo.panel h3,.sol .promo.panel h3{color:var(--ink)}
.hub:where(.hub--kat,.hub--land) .promo.panel p,.rnt .promo.panel p,.sol .promo.panel p{color:var(--ink-2)}
.hub:where(.hub--kat,.hub--land) .promo.panel .btn,.rnt .promo.panel .btn,.sol .promo.panel .btn{background:var(--blue);color:#fff}
.hub:where(.hub--kat,.hub--land) .promo.panel .btn:hover,.rnt .promo.panel .btn:hover,.sol .promo.panel .btn:hover{background:var(--blue-dark)}
.hub:where(.hub--kat,.hub--land) .promo,.rnt .promo,.sol .promo{align-items:start}
.hub:where(.hub--kat,.hub--land) .promo h2,.rnt .promo h2,.sol .promo h2{color:var(--ink)}
.hub:where(.hub--kat,.hub--land) .promo h2 b,.rnt .promo h2 b,.sol .promo h2 b{font-weight:500;color:var(--blue-dark)}
.hub:where(.hub--kat,.hub--land) .promo .kick,.rnt .promo .kick,.sol .promo .kick{color:var(--ink-3)}
.hub:where(.hub--kat,.hub--land) .promo__i,.rnt .promo__i,.sol .promo__i{border-radius:10px;overflow:hidden;align-self:stretch}
.hub:where(.hub--kat,.hub--land) .promo__i img,.rnt .promo__i img,.sol .promo__i img{border-radius:10px}
.hub:where(.hub--kat,.hub--land) .cta-ph.cta-ph,.rnt .cta-ph.cta-ph,.sol .cta-ph.cta-ph{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;
  align-items:flex-start;gap:0;background:#0E1013;background-image:none;color:#fff;border:0;border-radius:14px;
  padding:44px calc(100% - max(38%,600px)) 46px 44px}
.hub:where(.hub--kat,.hub--land) .cta-ph.cta-ph::before,.rnt .cta-ph.cta-ph::before,.sol .cta-ph.cta-ph::before{display:none}
.hub:where(.hub--kat,.hub--land) .cta-ph.cta-ph > *,.rnt .cta-ph.cta-ph > *,.sol .cta-ph.cta-ph > *{position:relative;z-index:1}
.hub:where(.hub--kat,.hub--land) .cta-ph.cta-ph > .cta-ph__i,.rnt .cta-ph.cta-ph > .cta-ph__i,.sol .cta-ph.cta-ph > .cta-ph__i{position:absolute;inset:0 0 0 max(38%,600px);z-index:0;max-width:none;margin:0}
.hub:where(.hub--kat,.hub--land) .cta-ph__i img,.rnt .cta-ph__i img,.sol .cta-ph__i img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 42%;border-radius:0}
.hub:where(.hub--kat,.hub--land) .cta-ph__i::after,.rnt .cta-ph__i::after,.sol .cta-ph__i::after{content:"";position:absolute;inset:0;
  background:linear-gradient(90deg,#0E1013 0%,#0E1013 3%,rgba(14,16,19,0.855) 8.6%,rgba(14,16,19,0.72) 14.2%,rgba(14,16,19,0.596) 19.8%,rgba(14,16,19,0.482) 25.3%,rgba(14,16,19,0.379) 30.9%,rgba(14,16,19,0.287) 36.5%,rgba(14,16,19,0.207) 42.1%,rgba(14,16,19,0.138) 47.7%,rgba(14,16,19,0.082) 53.2%,rgba(14,16,19,0.04) 58.8%,rgba(14,16,19,0.011) 64.4%,rgba(14,16,19,0) 70.0%)}
.hub:where(.hub--kat,.hub--land) .cta-ph.cta-ph > div:not(.cta-ph__i):not(.ask__l):not(.ask):not(.sd-fin__r),.rnt .cta-ph.cta-ph > div:not(.cta-ph__i):not(.ask__l):not(.ask):not(.sd-fin__r),.sol .cta-ph.cta-ph > div:not(.cta-ph__i):not(.ask__l):not(.ask):not(.sd-fin__r),.hub:where(.hub--kat,.hub--land) .cta-ph .promo__c,.rnt .cta-ph .promo__c,.sol .cta-ph .promo__c,.hub:where(.hub--kat,.hub--land) .cta-ph .seo-sub,.rnt .cta-ph .seo-sub,.sol .cta-ph .seo-sub{display:contents}
.hub:where(.hub--kat,.hub--land) .cta-ph.cta-ph .kick,.rnt .cta-ph.cta-ph .kick,.sol .cta-ph.cta-ph .kick{order:1;display:inline-block;font-size:11px;font-weight:500;letter-spacing:.10em;
  text-transform:uppercase;color:#fff;opacity:1;border:1px solid rgba(255,255,255,.34);border-radius:999px;
  padding:7px 14px;margin:0 0 18px}
.hub:where(.hub--kat,.hub--land) .cta-ph.cta-ph .kick::before,.rnt .cta-ph.cta-ph .kick::before,.sol .cta-ph.cta-ph .kick::before,.hub:where(.hub--kat,.hub--land) .cta-ph.cta-ph .kick::after,.rnt .cta-ph.cta-ph .kick::after,.sol .cta-ph.cta-ph .kick::after{display:none}
.hub:where(.hub--kat,.hub--land) .cta-ph.cta-ph h2,.rnt .cta-ph.cta-ph h2,.sol .cta-ph.cta-ph h2,.hub:where(.hub--kat,.hub--land) .cta-ph.cta-ph h3,.rnt .cta-ph.cta-ph h3,.sol .cta-ph.cta-ph h3,.hub:where(.hub--kat,.hub--land) .cta-ph.cta-ph .h2,.rnt .cta-ph.cta-ph .h2,.sol .cta-ph.cta-ph .h2{order:2;font-size:30px;font-weight:400;
  line-height:1.16;letter-spacing:-.01em;color:#fff;margin:0 0 14px;text-wrap:balance}
.hub:where(.hub--kat,.hub--land) .cta-ph.cta-ph h2 b,.rnt .cta-ph.cta-ph h2 b,.sol .cta-ph.cta-ph h2 b,.hub:where(.hub--kat,.hub--land) .cta-ph.cta-ph h3 b,.rnt .cta-ph.cta-ph h3 b,.sol .cta-ph.cta-ph h3 b,.hub:where(.hub--kat,.hub--land) .cta-ph.cta-ph .h2 b,.rnt .cta-ph.cta-ph .h2 b,.sol .cta-ph.cta-ph .h2 b{font-weight:500;color:#7FB0FF}
.hub:where(.hub--kat,.hub--land) .cta-ph.cta-ph p,.rnt .cta-ph.cta-ph p,.sol .cta-ph.cta-ph p{order:3;font-size:15px;line-height:1.65;color:rgba(255,255,255,.80);margin:0}
.hub:where(.hub--kat,.hub--land) .cta-ph.cta-ph p + p,.rnt .cta-ph.cta-ph p + p,.sol .cta-ph.cta-ph p + p{margin-top:10px}
.hub:where(.hub--kat,.hub--land) .cta-ph.cta-ph .alink,.rnt .cta-ph.cta-ph .alink,.sol .cta-ph.cta-ph .alink{color:#fff;border-bottom-color:rgba(127,176,255,.6)}
.hub:where(.hub--kat,.hub--land) .cta-ph.cta-ph .alink:hover,.rnt .cta-ph.cta-ph .alink:hover,.sol .cta-ph.cta-ph .alink:hover{color:#7FB0FF}
.hub:where(.hub--kat,.hub--land) .cta-ph.cta-ph .btn,.rnt .cta-ph.cta-ph .btn,.sol .cta-ph.cta-ph .btn{order:5;align-self:flex-start;margin-top:24px;background:#fff;color:#14161A}
.hub:where(.hub--kat,.hub--land) .cta-ph.cta-ph .btn:hover,.rnt .cta-ph.cta-ph .btn:hover,.sol .cta-ph.cta-ph .btn:hover{background:#E4E7EC}
.hub:where(.hub--kat,.hub--land) .cta-ph.cta-ph .ask,.rnt .cta-ph.cta-ph .ask,.sol .cta-ph.cta-ph .ask,.hub:where(.hub--kat,.hub--land) .cta-ph.cta-ph .ask__l,.rnt .cta-ph.cta-ph .ask__l,.sol .cta-ph.cta-ph .ask__l{order:4;border:0;padding:0;margin:22px 0 0;width:100%}
.hub:where(.hub--kat,.hub--land) .cta-ph.cta-ph .ask .lbl,.rnt .cta-ph.cta-ph .ask .lbl,.sol .cta-ph.cta-ph .ask .lbl,.hub:where(.hub--kat,.hub--land) .cta-ph.cta-ph .ask__l .lbl,.rnt .cta-ph.cta-ph .ask__l .lbl,.sol .cta-ph.cta-ph .ask__l .lbl{display:block;font-size:11px;font-weight:500;
  letter-spacing:.10em;text-transform:uppercase;color:rgba(255,255,255,.55);opacity:1}
.hub:where(.hub--kat,.hub--land) .cta-ph.cta-ph .ask ol,.rnt .cta-ph.cta-ph .ask ol,.sol .cta-ph.cta-ph .ask ol,.hub:where(.hub--kat,.hub--land) .cta-ph.cta-ph .ask__l ol,.rnt .cta-ph.cta-ph .ask__l ol,.sol .cta-ph.cta-ph .ask__l ol{display:grid;grid-template-columns:1fr 1fr;
  column-gap:24px;margin-top:8px}
.hub:where(.hub--kat,.hub--land) .cta-ph.cta-ph .ask li,.rnt .cta-ph.cta-ph .ask li,.sol .cta-ph.cta-ph .ask li,.hub:where(.hub--kat,.hub--land) .cta-ph.cta-ph .ask__l li,.rnt .cta-ph.cta-ph .ask__l li,.sol .cta-ph.cta-ph .ask__l li{color:#fff;font-size:13.5px;
  border-bottom:1px solid rgba(255,255,255,.12)}
.hub:where(.hub--kat,.hub--land) .cta-ph.cta-ph .ask li::before,.rnt .cta-ph.cta-ph .ask li::before,.sol .cta-ph.cta-ph .ask li::before,.hub:where(.hub--kat,.hub--land) .cta-ph.cta-ph .ask__l li::before,.rnt .cta-ph.cta-ph .ask__l li::before,.sol .cta-ph.cta-ph .ask__l li::before{color:#7FB0FF;opacity:.9}
.hub:where(.hub--kat,.hub--land) .cta-ph.cta-ph .ask li span,.rnt .cta-ph.cta-ph .ask li span,.sol .cta-ph.cta-ph .ask li span,.hub:where(.hub--kat,.hub--land) .cta-ph.cta-ph .ask__l li span,.rnt .cta-ph.cta-ph .ask__l li span,.sol .cta-ph.cta-ph .ask__l li span{color:rgba(255,255,255,.62)}
.hub:where(.hub--kat,.hub--land) .cta-ph.cta-ph .ask li:nth-last-child(-n+2),.rnt .cta-ph.cta-ph .ask li:nth-last-child(-n+2),.sol .cta-ph.cta-ph .ask li:nth-last-child(-n+2),.hub:where(.hub--kat,.hub--land) .cta-ph.cta-ph .ask__l li:nth-last-child(-n+2),.rnt .cta-ph.cta-ph .ask__l li:nth-last-child(-n+2),.sol .cta-ph.cta-ph .ask__l li:nth-last-child(-n+2){border-bottom:0}
.hub:where(.hub--kat,.hub--land) .cta-ph.cta-ph .sd-fin__r,.rnt .cta-ph.cta-ph .sd-fin__r,.sol .cta-ph.cta-ph .sd-fin__r{order:3;border:0;padding:0;margin:0}
@media(max-width:1035px){
.hub:where(.hub--kat,.hub--land) .cta-ph.cta-ph,.rnt .cta-ph.cta-ph,.sol .cta-ph.cta-ph{padding:32px 24px 0}
.hub:where(.hub--kat,.hub--land) .cta-ph.cta-ph > .cta-ph__i,.rnt .cta-ph.cta-ph > .cta-ph__i,.sol .cta-ph.cta-ph > .cta-ph__i{position:relative;inset:auto;order:9;align-self:stretch;
    height:clamp(200px,52vw,300px);margin:26px -24px 0}
.hub:where(.hub--kat,.hub--land) .cta-ph__i::after,.rnt .cta-ph__i::after,.sol .cta-ph__i::after{background:linear-gradient(180deg,#0E1013 0%,rgba(14,16,19,0.827) 8.0%,rgba(14,16,19,0.669) 16.0%,rgba(14,16,19,0.526) 24.0%,rgba(14,16,19,0.399) 32.0%,rgba(14,16,19,0.287) 40.0%,rgba(14,16,19,0.192) 48.0%,rgba(14,16,19,0.115) 56.0%,rgba(14,16,19,0.055) 64.0%,rgba(14,16,19,0.016) 72.0%,rgba(14,16,19,0) 80.0%)}
.hub:where(.hub--kat,.hub--land) .cta-ph.cta-ph h2,.rnt .cta-ph.cta-ph h2,.sol .cta-ph.cta-ph h2,.hub:where(.hub--kat,.hub--land) .cta-ph.cta-ph h3,.rnt .cta-ph.cta-ph h3,.sol .cta-ph.cta-ph h3,.hub:where(.hub--kat,.hub--land) .cta-ph.cta-ph .h2,.rnt .cta-ph.cta-ph .h2,.sol .cta-ph.cta-ph .h2{font-size:26px}
}
@media(max-width:640px){
.hub:where(.hub--kat,.hub--land) .cta-ph.cta-ph .kick,.rnt .cta-ph.cta-ph .kick,.sol .cta-ph.cta-ph .kick{font-size:12px}
.hub:where(.hub--kat,.hub--land) .cta-ph.cta-ph .ask .lbl,.rnt .cta-ph.cta-ph .ask .lbl,.sol .cta-ph.cta-ph .ask .lbl,.hub:where(.hub--kat,.hub--land) .cta-ph.cta-ph .ask__l .lbl,.rnt .cta-ph.cta-ph .ask__l .lbl,.sol .cta-ph.cta-ph .ask__l .lbl{font-size:12px}
.hub:where(.hub--kat,.hub--land) .cta-ph.cta-ph .ask ol,.rnt .cta-ph.cta-ph .ask ol,.sol .cta-ph.cta-ph .ask ol,.hub:where(.hub--kat,.hub--land) .cta-ph.cta-ph .ask__l ol,.rnt .cta-ph.cta-ph .ask__l ol,.sol .cta-ph.cta-ph .ask__l ol{grid-template-columns:1fr}
.hub:where(.hub--kat,.hub--land) .cta-ph.cta-ph .ask li:nth-last-child(2),.rnt .cta-ph.cta-ph .ask li:nth-last-child(2),.sol .cta-ph.cta-ph .ask li:nth-last-child(2),.hub:where(.hub--kat,.hub--land) .cta-ph.cta-ph .ask__l li:nth-last-child(2),.rnt .cta-ph.cta-ph .ask__l li:nth-last-child(2),.sol .cta-ph.cta-ph .ask__l li:nth-last-child(2){
    border-bottom:1px solid rgba(255,255,255,.12)}
.hub:where(.hub--kat,.hub--land) .cta-ph.cta-ph .ask li:last-child,.rnt .cta-ph.cta-ph .ask li:last-child,.sol .cta-ph.cta-ph .ask li:last-child,.hub:where(.hub--kat,.hub--land) .cta-ph.cta-ph .ask__l li:last-child,.rnt .cta-ph.cta-ph .ask__l li:last-child,.sol .cta-ph.cta-ph .ask__l li:last-child{border-bottom:0}
}

.hub:where(.hub--kat,.hub--land) .faq__b,.rnt .faq__b,.sol .faq__b{padding:0 40px 17px 0;color:var(--ink-2);font-size:14px;line-height:1.55}
.hub:where(.hub--kat,.hub--land) .faq__b p + p,.rnt .faq__b p + p,.sol .faq__b p + p{margin-top:8px}
.hub:where(.hub--kat,.hub--land) .faq__b a,.rnt .faq__b a,.sol .faq__b a{color:var(--blue-dark)}
.hub:where(.hub--kat,.hub--land) .rf-faq,.rnt .rf-faq,.sol .rf-faq{counter-reset:fq;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 44px;align-content:start;margin-top:18px}
.hub:where(.hub--kat,.hub--land) .rf-faq .faq__i,.rnt .rf-faq .faq__i,.sol .rf-faq .faq__i{min-width:0}
.hub:where(.hub--kat,.hub--land) .rf-faq .faq__i,.rnt .rf-faq .faq__i,.sol .rf-faq .faq__i{counter-increment:fq}
.hub:where(.hub--kat,.hub--land) .rf-faq summary,.rnt .rf-faq summary,.sol .rf-faq summary{padding-left:38px}
.hub:where(.hub--kat,.hub--land) .rf-faq summary::before,.rnt .rf-faq summary::before,.sol .rf-faq summary::before{content:counter(fq,decimal-leading-zero);position:absolute;left:0;top:17px;font-size:11px;font-weight:500;letter-spacing:.06em;color:var(--blue-dark);background:var(--blue-pale);border-radius:var(--r-pill);padding:2px 7px;font-variant-numeric:tabular-nums}
.hub:where(.hub--kat,.hub--land) .rf-faq .faq__b,.rnt .rf-faq .faq__b,.sol .rf-faq .faq__b{padding-left:38px}
@media(max-width:900px){
.hub:where(.hub--kat,.hub--land) .rf-faq,.rnt .rf-faq,.sol .rf-faq{grid-template-columns:1fr;gap:0}
}
@media(max-width:640px){
.hub:where(.hub--kat,.hub--land) .rf-faq summary,.rnt .rf-faq summary,.sol .rf-faq summary,.hub:where(.hub--kat,.hub--land) .rf-faq .faq__b,.rnt .rf-faq .faq__b,.sol .rf-faq .faq__b{padding-left:34px}
.hub:where(.hub--kat,.hub--land) .faq__b,.rnt .faq__b,.sol .faq__b{padding-right:0}
}
.hub:where(.hub--kat,.hub--land) .faq details p,.rnt .faq details p,.sol .faq details p{font-size:14px;line-height:1.55;color:var(--ink-2)}
.hub:where(.hub--kat,.hub--land) .faq summary,.rnt .faq summary,.sol .faq summary{font-size:16px;font-weight:500;line-height:1.3;color:var(--ink);cursor:pointer}
.hub:where(.hub--kat,.hub--land) .sd-q h3,.rnt .sd-q h3,.sol .sd-q h3{font-size:16px;font-weight:500;line-height:1.3;color:var(--ink)}
.hub:where(.hub--kat,.hub--land) .sd-q p,.rnt .sd-q p,.sol .sd-q p{font-size:14px;line-height:1.55;color:var(--ink-2)}
.hub:where(.hub--kat,.hub--land) .faq__q,.rnt .faq__q,.sol .faq__q,.hub:where(.hub--kat,.hub--land) .faq summary,.rnt .faq summary,.sol .faq summary{font-size:16px;font-weight:500;line-height:1.3;color:var(--ink)}
.hub:where(.hub--kat,.hub--land) .sd-q .seo-sub p,.rnt .sd-q .seo-sub p,.sol .sd-q .seo-sub p{font-size:14px;line-height:1.55;color:var(--ink-2)}
@media(max-width:640px){
  
.hub:where(.hub--kat,.hub--land) .rf-faq summary::before,.rnt .rf-faq summary::before,.sol .rf-faq summary::before,.hub:where(.hub--kat,.hub--land) .sd-q::before,.rnt .sd-q::before,.sol .sd-q::before{font-size:12px}
}

.hub:where(.hub--kat,.hub--land) .ser-tbl,.rnt .ser-tbl,.sol .ser-tbl{margin-top:30px;overflow-x:auto;background: linear-gradient(90deg,var(--bg) 30%,rgba(255,255,255,0)), linear-gradient(270deg,var(--bg) 30%,rgba(255,255,255,0)) 100% 0, radial-gradient(farthest-side at 0 50%,rgba(20,22,26,.24),transparent), radial-gradient(farthest-side at 100% 50%,rgba(20,22,26,.24),transparent) 100% 0; background-repeat:no-repeat;background-size:60px 100%,60px 100%,20px 100%,20px 100%; background-attachment:local,local,scroll,scroll}
.hub:where(.hub--kat,.hub--land) .ser-tbl table,.rnt .ser-tbl table,.sol .ser-tbl table{width:100%;border-collapse:collapse;font-size:14px}
.hub:where(.hub--kat,.hub--land) .ser-tbl th,.rnt .ser-tbl th,.sol .ser-tbl th{text-align:left;font-size:11px;font-weight:500;letter-spacing:.10em;text-transform:uppercase;color:var(--ink-3);padding:0 14px 10px 0;border-bottom:1px solid var(--line)}
.hub:where(.hub--kat,.hub--land) .ser-tbl td,.rnt .ser-tbl td,.sol .ser-tbl td{padding:12px 14px 12px 0;border-bottom:1px solid var(--line);color:var(--ink-2);vertical-align:top}
.hub:where(.hub--kat,.hub--land) .ser-tbl td:first-child,.rnt .ser-tbl td:first-child,.sol .ser-tbl td:first-child{color:var(--ink);font-weight:500}
.hub:where(.hub--kat,.hub--land) .ser-tbl td.num,.rnt .ser-tbl td.num,.sol .ser-tbl td.num,.hub:where(.hub--kat,.hub--land) .ser-tbl th.num,.rnt .ser-tbl th.num,.sol .ser-tbl th.num{text-align:right;padding-right:0;padding-left:16px;white-space:nowrap}
.hub:where(.hub--kat,.hub--land) .ser-tbl td.num+td,.rnt .ser-tbl td.num+td,.sol .ser-tbl td.num+td,.hub:where(.hub--kat,.hub--land) .ser-tbl th.num+th,.rnt .ser-tbl th.num+th,.sol .ser-tbl th.num+th{padding-left:40px}
@media(max-width:640px){
.hub:where(.hub--kat,.hub--land) .ser-tbl th,.rnt .ser-tbl th,.sol .ser-tbl th{font-size:12px}
}
.hub:where(.hub--kat,.hub--land) .tbl table,.rnt .tbl table,.sol .tbl table{width:100%;border-collapse:collapse;font-size:14px}
.hub:where(.hub--kat,.hub--land) .tbl th,.rnt .tbl th,.sol .tbl th{font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);text-align:left;padding:0 14px 10px 0;border-bottom:1px solid var(--line)}
.hub:where(.hub--kat,.hub--land) .tbl td,.rnt .tbl td,.sol .tbl td{padding:11px 14px 11px 0;border-bottom:1px solid var(--line);font-size:14px;color:var(--ink-2);vertical-align:top}
.hub:where(.hub--kat,.hub--land) .tbl tr:last-child td,.rnt .tbl tr:last-child td,.sol .tbl tr:last-child td{border-bottom:0}
@media(max-width:640px){
.hub:where(.hub--kat,.hub--land) div.tbl table,.rnt div.tbl table,.sol div.tbl table{min-width:0}
.hub:where(.hub--kat,.hub--land) .tbl.tbl--models table,.rnt .tbl.tbl--models table,.sol .tbl.tbl--models table,.hub:where(.hub--kat,.hub--land) .tbl.tbl--models thead,.rnt .tbl.tbl--models thead,.sol .tbl.tbl--models thead,.hub:where(.hub--kat,.hub--land) .tbl.tbl--models tbody,.rnt .tbl.tbl--models tbody,.sol .tbl.tbl--models tbody{display:block}
.hub:where(.hub--kat,.hub--land) .tbl.tbl--models tr,.rnt .tbl.tbl--models tr,.sol .tbl.tbl--models tr,.hub:where(.hub--kat,.hub--land) .tbl.tbl--models.tbl--cut.is-open tbody tr,.rnt .tbl.tbl--models.tbl--cut.is-open tbody tr,.sol .tbl.tbl--models.tbl--cut.is-open tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:14px;row-gap:3px;align-items:baseline}
.hub:where(.hub--kat,.hub--land) .tbl.tbl--models tr > :nth-child(n),.rnt .tbl.tbl--models tr > :nth-child(n),.sol .tbl.tbl--models tr > :nth-child(n){display:block;padding:0;border:0;border-radius:0;background:none;white-space:nowrap;text-align:left}
.hub:where(.hub--kat,.hub--land) .tbl.tbl--models tr > :nth-child(1),.rnt .tbl.tbl--models tr > :nth-child(1),.sol .tbl.tbl--models tr > :nth-child(1){grid-column:1;grid-row:1;white-space:normal}
.hub:where(.hub--kat,.hub--land) .tbl.tbl--models tr > :nth-child(2),.rnt .tbl.tbl--models tr > :nth-child(2),.sol .tbl.tbl--models tr > :nth-child(2){grid-column:1;grid-row:2}
.hub:where(.hub--kat,.hub--land) .tbl.tbl--models tr > :nth-child(3),.rnt .tbl.tbl--models tr > :nth-child(3),.sol .tbl.tbl--models tr > :nth-child(3){display:none}
.hub:where(.hub--kat,.hub--land) .tbl.tbl--models tr > :nth-child(4),.rnt .tbl.tbl--models tr > :nth-child(4),.sol .tbl.tbl--models tr > :nth-child(4){grid-column:2;grid-row:1;text-align:right}
.hub:where(.hub--kat,.hub--land) .tbl.tbl--models tr > :nth-child(5),.rnt .tbl.tbl--models tr > :nth-child(5),.sol .tbl.tbl--models tr > :nth-child(5){grid-column:2;grid-row:2;text-align:right}
.hub:where(.hub--kat,.hub--land) .tbl.tbl--models thead tr,.rnt .tbl.tbl--models thead tr,.sol .tbl.tbl--models thead tr{padding:10px 14px;background:var(--tint);border-radius:var(--r-sm)}
.hub:where(.hub--kat,.hub--land) .tbl.tbl--models tbody tr,.rnt .tbl.tbl--models tbody tr,.sol .tbl.tbl--models tbody tr{padding:13px 14px;border-bottom:1px solid var(--line)}
.hub:where(.hub--kat,.hub--land) .tbl.tbl--models tbody tr:hover,.rnt .tbl.tbl--models tbody tr:hover,.sol .tbl.tbl--models tbody tr:hover{background:var(--tint)}
.hub:where(.hub--kat,.hub--land) .tbl.tbl--models tbody tr:hover td,.rnt .tbl.tbl--models tbody tr:hover td,.sol .tbl.tbl--models tbody tr:hover td{background:none}
.hub:where(.hub--kat,.hub--land) .tbl.tbl--models tbody td:nth-child(2),.rnt .tbl.tbl--models tbody td:nth-child(2),.sol .tbl.tbl--models tbody td:nth-child(2),.hub:where(.hub--kat,.hub--land) .tbl.tbl--models tbody td:nth-child(5),.rnt .tbl.tbl--models tbody td:nth-child(5),.sol .tbl.tbl--models tbody td:nth-child(5){font-size:13px}
}

.hub:where(.hub--kat,.hub--land) .bc,.rnt .bc,.sol .bc{display:flex;flex-wrap:wrap;gap:0 8px;font-size:13px;color:var(--ink-3);padding:0 0 14px}
.hub:where(.hub--kat,.hub--land) .bc a,.rnt .bc a,.sol .bc a{color:var(--ink-3);text-decoration:none;transition:color .18s}
.hub:where(.hub--kat,.hub--land) .bc a:hover,.rnt .bc a:hover,.sol .bc a:hover{color:var(--blue)}
.hub:where(.hub--kat,.hub--land) .bc span:has(> a)::before,.rnt .bc span:has(> a)::before,.sol .bc span:has(> a)::before{content:"/";margin-right:8px;color:var(--line)}
.hub:where(.hub--kat,.hub--land) .bc span:not(:has(> a)),.rnt .bc span:not(:has(> a)),.sol .bc span:not(:has(> a)){color:var(--line)}
.hub:where(.hub--kat,.hub--land) .bc a[aria-current],.rnt .bc a[aria-current],.sol .bc a[aria-current]{color:var(--ink-2)}
@media(max-width:980px){
.hub:where(.hub--kat,.hub--land) .bc,.rnt .bc,.sol .bc{padding-right:76px}
}

.hub:where(.hub--kat,.hub--land) .sd-num .lbl,.rnt .sd-num .lbl,.sol .sd-num .lbl{display:block;font-size:11px;font-weight:500;letter-spacing:.10em;text-transform:uppercase;color:var(--ink-3);margin-bottom:9px}
.hub:where(.hub--kat,.hub--land) .sd-num .v,.rnt .sd-num .v,.sol .sd-num .v{font-size:clamp(22px,2vw,30px);font-weight:500;line-height:1;letter-spacing:-.02em;white-space:nowrap}
.hub:where(.hub--kat,.hub--land) .sd-num .v i,.rnt .sd-num .v i,.sol .sd-num .v i{display:inline;margin:0 0 0 6px;font-style:normal;font-size:12.5px;font-weight:500;color:var(--blue-dark);letter-spacing:0}
.hub:where(.hub--kat,.hub--land) .sd-num .c,.rnt .sd-num .c,.sol .sd-num .c{font-size:12.5px;line-height:1.45;color:var(--ink-2);margin-top:8px}
@media(max-width:640px){
  
.hub:where(.hub--kat,.hub--land) .sd-num .lbl,.rnt .sd-num .lbl,.sol .sd-num .lbl{font-size:12px}
}
.hub:where(.hub--kat,.hub--land) .rf-st .lbl,.rnt .rf-st .lbl,.sol .rf-st .lbl{display:block;font-size:11px;font-weight:500;letter-spacing:.10em;text-transform:uppercase;color:var(--ink-3);margin-bottom:9px}
.hub:where(.hub--kat,.hub--land) .rf-st .v,.rnt .rf-st .v,.sol .rf-st .v{font-size:clamp(22px,2vw,30px);font-weight:500;line-height:1;letter-spacing:-.02em;white-space:nowrap}
.hub:where(.hub--kat,.hub--land) .rf-st .v i,.rnt .rf-st .v i,.sol .rf-st .v i{display:inline;margin:0 0 0 6px;font-style:normal;font-size:12.5px;font-weight:500;color:var(--blue-dark);letter-spacing:0}
.hub:where(.hub--kat,.hub--land) .rf-st .c,.rnt .rf-st .c,.sol .rf-st .c{font-size:12.5px;line-height:1.45;color:var(--ink-2);margin-top:8px}
@media(max-width:640px){
  
.hub:where(.hub--kat,.hub--land) .rf-st .lbl,.rnt .rf-st .lbl,.sol .rf-st .lbl{font-size:12px}
}
.hub:where(.hub--kat,.hub--land) .hero__st .lbl,.rnt .hero__st .lbl,.sol .hero__st .lbl{display:block;font-size:11px;font-weight:500;letter-spacing:.10em;text-transform:uppercase;color:var(--ink-3);margin-bottom:9px}
.hub:where(.hub--kat,.hub--land) .hero__st .v,.rnt .hero__st .v,.sol .hero__st .v{font-size:clamp(22px,2vw,30px);font-weight:500;line-height:1;letter-spacing:-.02em;white-space:nowrap}
.hub:where(.hub--kat,.hub--land) .hero__st .v i,.rnt .hero__st .v i,.sol .hero__st .v i{display:inline;margin:0 0 0 6px;font-style:normal;font-size:12.5px;font-weight:500;color:var(--blue-dark);letter-spacing:0}
.hub:where(.hub--kat,.hub--land) .hero__st .c,.rnt .hero__st .c,.sol .hero__st .c{font-size:12.5px;line-height:1.45;color:var(--ink-2);margin-top:8px}
@media(max-width:640px){
  
.hub:where(.hub--kat,.hub--land) .hero__st .lbl,.rnt .hero__st .lbl,.sol .hero__st .lbl{font-size:12px}
}

.hub:where(.hub--kat,.hub--land) .sd-bp,.rnt .sd-bp,.sol .sd-bp{position:relative;isolation:isolate;overflow:hidden;border-radius:14px;border:1px solid #D3E0F5;background:var(--bg)}
.hub:where(.hub--kat,.hub--land) .sd-bp::before,.rnt .sd-bp::before,.sol .sd-bp::before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#D3E0F5 1px,transparent 1px),linear-gradient(90deg,#D3E0F5 1px,transparent 1px),linear-gradient(#EDF2FC 1px,transparent 1px),linear-gradient(90deg,#EDF2FC 1px,transparent 1px);background-size:65px 65px,65px 65px,13px 13px,13px 13px;background-position:-1px -1px}
.hub:where(.hub--kat,.hub--land) .sd-bp::after,.rnt .sd-bp::after,.sol .sd-bp::after{content:"";position:absolute;z-index:-1;inset:8px;border:1px solid #D3E0F5;border-radius:8px;pointer-events:none}
.hub:where(.hub--kat,.hub--land) .rf-bp,.rnt .rf-bp,.sol .rf-bp{position:relative;isolation:isolate;overflow:hidden;border-radius:14px;border:1px solid #D3E0F5;background:var(--bg)}
.hub:where(.hub--kat,.hub--land) .rf-bp::before,.rnt .rf-bp::before,.sol .rf-bp::before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#D3E0F5 1px,transparent 1px),linear-gradient(90deg,#D3E0F5 1px,transparent 1px),linear-gradient(#EDF2FC 1px,transparent 1px),linear-gradient(90deg,#EDF2FC 1px,transparent 1px);background-size:65px 65px,65px 65px,13px 13px,13px 13px;background-position:-1px -1px}
.hub:where(.hub--kat,.hub--land) .rf-bp::after,.rnt .rf-bp::after,.sol .rf-bp::after{content:"";position:absolute;z-index:-1;inset:8px;border:1px solid #D3E0F5;border-radius:8px;pointer-events:none}

.hub:where(.hub--kat,.hub--land) .tile,.rnt .tile,.sol .tile{background:var(--bg);border:1px solid var(--line);border-radius:var(--r);padding:24px 26px 26px}
.hub:where(.hub--kat,.hub--land) .tile i,.rnt .tile i,.sol .tile i,.hub:where(.hub--kat,.hub--land) .tile .tile__i,.rnt .tile .tile__i,.sol .tile .tile__i{display:block;font-style:normal;font-size:11px;font-weight:500;letter-spacing:.10em;color:var(--blue);font-variant-numeric:tabular-nums;margin-bottom:12px}
.hub:where(.hub--kat,.hub--land) .tile h3,.rnt .tile h3,.sol .tile h3{font-size:19px;font-weight:500;line-height:1.25;letter-spacing:-.01em;margin-bottom:12px;text-wrap:balance}
.hub:where(.hub--kat,.hub--land) .tile p,.rnt .tile p,.sol .tile p{font-size:14.5px;line-height:1.6;color:var(--ink-2)}
.hub:where(.hub--kat,.hub--land) .tile p + p,.rnt .tile p + p,.sol .tile p + p{margin-top:10px}
.hub:where(.hub--kat,.hub--land) .tile a,.rnt .tile a,.sol .tile a{color:var(--blue)}
.hub:where(.hub--kat,.hub--land) .tile .more,.rnt .tile .more,.sol .tile .more{margin-top:8px}
.hub:where(.hub--kat,.hub--land) .tile .more p,.rnt .tile .more p,.sol .tile .more p{font-size:14.5px}
.hub:where(.hub--kat,.hub--land) .more summary,.rnt .more summary,.sol .more summary,.hub:where(.hub--kat,.hub--land) .more__s,.rnt .more__s,.sol .more__s{position:relative;cursor:pointer;list-style:none;padding-right:22px}
.hub:where(.hub--kat,.hub--land) .more summary::-webkit-details-marker,.rnt .more summary::-webkit-details-marker,.sol .more summary::-webkit-details-marker,.hub:where(.hub--kat,.hub--land) .more__s::-webkit-details-marker,.rnt .more__s::-webkit-details-marker,.sol .more__s::-webkit-details-marker{display:none}
.hub:where(.hub--kat,.hub--land) .more summary::after,.rnt .more summary::after,.sol .more summary::after,.hub:where(.hub--kat,.hub--land) .more__s::after,.rnt .more__s::after,.sol .more__s::after{content:"";position:absolute;right:6px;top:50%;width:7px;height:7px;margin-top:-5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .18s;color:var(--blue);font-size:0}
.hub:where(.hub--kat,.hub--land) .more[open] summary::after,.rnt .more[open] summary::after,.sol .more[open] summary::after,.hub:where(.hub--kat,.hub--land) .more[open] .more__s::after,.rnt .more[open] .more__s::after,.sol .more[open] .more__s::after{content:"";transform:rotate(225deg) translateY(-1px)}
.hub:where(.hub--kat,.hub--land) .more--in .more__s::after,.rnt .more--in .more__s::after,.sol .more--in .more__s::after{top:12px;right:0;margin-top:0}
@media(max-width:640px){
.hub:where(.hub--kat,.hub--land) .tile,.rnt .tile,.sol .tile{padding:20px 18px 22px}
}
@media(max-width:640px){
  
.hub:where(.hub--kat,.hub--land) .tile i,.rnt .tile i,.sol .tile i,.hub:where(.hub--kat,.hub--land) .tile .tile__i,.rnt .tile .tile__i,.sol .tile .tile__i{font-size:12px}
}
.hub:where(.hub--kat,.hub--land) .tiles > .tile,.rnt .tiles > .tile,.sol .tiles > .tile{padding:24px 26px 26px}
.hub:where(.hub--kat,.hub--land) .tiles > .tile--p,.rnt .tiles > .tile--p,.sol .tiles > .tile--p{padding:0}
.hub:where(.hub--kat,.hub--land) .tiles .tile:not(.tile--p),.rnt .tiles .tile:not(.tile--p),.sol .tiles .tile:not(.tile--p){padding:24px 26px 26px}
@media(max-width:640px){
.hub:where(.hub--kat,.hub--land) .tiles .tile:not(.tile--p),.rnt .tiles .tile:not(.tile--p),.sol .tiles .tile:not(.tile--p){padding:20px 18px 22px}
}

.hub:where(.hub--kat,.hub--land) .gw,.rnt .gw,.sol .gw{display:grid;grid-template-columns:1fr 252px;gap:16px;align-items:start}
.hub:where(.hub--kat,.hub--land) .gal,.rnt .gal,.sol .gal{min-width:0}
.hub:where(.hub--kat,.hub--land) .gal__t,.rnt .gal__t,.sol .gal__t{min-width:0;display:grid;grid-auto-flow:column;grid-auto-columns:100%; overflow-x:auto;cursor:grab;scrollbar-width:none;-ms-overflow-style:none;border-radius:14px}
.hub:where(.hub--kat,.hub--land) .gal__t::-webkit-scrollbar,.rnt .gal__t::-webkit-scrollbar,.sol .gal__t::-webkit-scrollbar{display:none}
.hub:where(.hub--kat,.hub--land) .gal__t.is-drag,.rnt .gal__t.is-drag,.sol .gal__t.is-drag{cursor:grabbing}
.hub:where(.hub--kat,.hub--land) .gal__f,.rnt .gal__f,.sol .gal__f{position:relative;margin:0}
.hub:where(.hub--kat,.hub--land) .gal__f img,.rnt .gal__f img,.sol .gal__f img{width:100%;aspect-ratio:16/9;object-fit:cover;user-select:none; -webkit-user-drag:none}
.hub:where(.hub--kat,.hub--land) .gal__f figcaption,.rnt .gal__f figcaption,.sol .gal__f figcaption{position:absolute;left:0;right:0;bottom:0;padding:48px 26px 22px; color:#fff;font-size:16px;font-weight:500;line-height:1.3; background:linear-gradient(to top,rgba(9,12,18,.84),rgba(9,12,18,0))}
.hub:where(.hub--kat,.hub--land) .gal__f figcaption span,.rnt .gal__f figcaption span,.sol .gal__f figcaption span{display:block;font-size:12.5px;font-weight:400; color:rgba(255,255,255,.74);margin-top:5px}
.hub:where(.hub--kat,.hub--land) .gal__nav,.rnt .gal__nav,.sol .gal__nav{display:flex;align-items:center;gap:10px}
.hub:where(.hub--kat,.hub--land) .gal__c,.rnt .gal__c,.sol .gal__c{font-size:13px;font-weight:500;color:var(--ink-3);font-variant-numeric:tabular-nums; margin-right:4px}
.hub:where(.hub--kat,.hub--land) .gal__c b,.rnt .gal__c b,.sol .gal__c b{color:var(--blue);font-weight:500}
.hub:where(.hub--kat,.hub--land) .gal__b,.rnt .gal__b,.sol .gal__b{flex:0 0 44px;width:44px;height:44px;border:1px solid var(--line);border-radius:50%; background:var(--bg);color:var(--ink);cursor:pointer;font-size:18px;line-height:1; display:flex;align-items:center;justify-content:center; transition:background .18s,border-color .18s,color .18s,opacity .2s}
.hub:where(.hub--kat,.hub--land) .gal__b:hover,.rnt .gal__b:hover,.sol .gal__b:hover{background:var(--blue-pale);border-color:#C9D6F5;color:var(--blue)}
.hub:where(.hub--kat,.hub--land) .gal__b[disabled],.rnt .gal__b[disabled],.sol .gal__b[disabled]{opacity:.32;cursor:default}
.hub:where(.hub--kat,.hub--land) .gal__b[disabled]:hover,.rnt .gal__b[disabled]:hover,.sol .gal__b[disabled]:hover{background:var(--bg);border-color:var(--line);color:var(--ink)}
.hub:where(.hub--kat,.hub--land) .gth,.rnt .gth,.sol .gth{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;align-self:start}
.hub:where(.hub--kat,.hub--land) .gth button,.rnt .gth button,.sol .gth button{padding:0;border:0;background:none;cursor:pointer;position:relative; border-radius:8px;overflow:hidden;line-height:0}
.hub:where(.hub--kat,.hub--land) .gth img,.rnt .gth img,.sol .gth img{width:100%;aspect-ratio:1/1;object-fit:cover;opacity:.6; transition:opacity .2s,transform .4s}
.hub:where(.hub--kat,.hub--land) .gth button::after,.rnt .gth button::after,.sol .gth button::after{content:"";position:absolute;inset:0;border-radius:8px; box-shadow:inset 0 0 0 2px transparent;transition:box-shadow .2s}
.hub:where(.hub--kat,.hub--land) .gth button:hover img,.rnt .gth button:hover img,.sol .gth button:hover img{opacity:.85;transform:scale(1.04)}
.hub:where(.hub--kat,.hub--land) .gth button[aria-current="true"] img,.rnt .gth button[aria-current="true"] img,.sol .gth button[aria-current="true"] img{opacity:1}
.hub:where(.hub--kat,.hub--land) .gth button[aria-current="true"]::after,.rnt .gth button[aria-current="true"]::after,.sol .gth button[aria-current="true"]::after{box-shadow:inset 0 0 0 2px var(--blue)}
.hub:where(.hub--kat,.hub--land) .gal__f img,.rnt .gal__f img,.sol .gal__f img{height:auto}
@media(max-width:1100px){
.hub:where(.hub--kat,.hub--land) .gw,.rnt .gw,.sol .gw{grid-template-columns:1fr}
.hub:where(.hub--kat,.hub--land) .gth,.rnt .gth,.sol .gth{grid-template-columns:repeat(6,1fr)}
}
@media(max-width:640px){
.hub:where(.hub--kat,.hub--land) .gth,.rnt .gth,.sol .gth{grid-template-columns:repeat(4,1fr)}
.hub:where(.hub--kat,.hub--land) .gal__f figcaption,.rnt .gal__f figcaption,.sol .gal__f figcaption{font-size:14px;padding:34px 16px 14px}
.hub:where(.hub--kat,.hub--land) .gal__nav .gal__b,.rnt .gal__nav .gal__b,.sol .gal__nav .gal__b{display:none}
}
.hub:where(.hub--kat,.hub--land) .gal,.rnt .gal,.sol .gal{min-width:0;display:block}
.hub:where(.hub--kat,.hub--land) .gal__t,.rnt .gal__t,.sol .gal__t{gap:0}
.hub:where(.hub--kat,.hub--land) .gal,.rnt .gal,.sol .gal{margin-top:0}
@media(min-width:1101px){
.hub:where(.hub--kat,.hub--land) .gw:not(:has(.gth>:nth-child(13))),.rnt .gw:not(:has(.gth>:nth-child(13))),.sol .gw:not(:has(.gth>:nth-child(13))){align-items:stretch}
.hub:where(.hub--kat,.hub--land) .gw:not(:has(.gth>:nth-child(13))) .gth,.rnt .gw:not(:has(.gth>:nth-child(13))) .gth,.sol .gw:not(:has(.gth>:nth-child(13))) .gth{align-self:stretch;grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(0,1fr)}
.hub:where(.hub--kat,.hub--land) .gw:not(:has(.gth>:nth-child(13))) .gth button,.rnt .gw:not(:has(.gth>:nth-child(13))) .gth button,.sol .gw:not(:has(.gth>:nth-child(13))) .gth button{min-height:0;height:100%}
.hub:where(.hub--kat,.hub--land) .gw:not(:has(.gth>:nth-child(13))) .gth img,.rnt .gw:not(:has(.gth>:nth-child(13))) .gth img,.sol .gw:not(:has(.gth>:nth-child(13))) .gth img{position:absolute;inset:0;height:100%;aspect-ratio:auto}
.hub:where(.hub--kat,.hub--land) .gw:not(:has(.gth>:nth-child(13))) .gth>:first-child:nth-last-child(odd),.rnt .gw:not(:has(.gth>:nth-child(13))) .gth>:first-child:nth-last-child(odd),.sol .gw:not(:has(.gth>:nth-child(13))) .gth>:first-child:nth-last-child(odd){grid-column:span 2}
.hub:where(.hub--kat,.hub--land) .gw:not(:has(.gth>:nth-child(7))),.rnt .gw:not(:has(.gth>:nth-child(7))),.sol .gw:not(:has(.gth>:nth-child(7))){grid-template-columns:1fr 364px}
.hub:where(.hub--kat,.hub--land) .gw:has(.gth>:nth-child(7)):not(:has(.gth>:nth-child(9))),.rnt .gw:has(.gth>:nth-child(7)):not(:has(.gth>:nth-child(9))),.sol .gw:has(.gth>:nth-child(7)):not(:has(.gth>:nth-child(9))){grid-template-columns:1fr 292px}
}
/* ===== КОНЕЦ ФАЙЛА ===== */
