/* тентшатер.рф — поле «Пользовательский CSS». Собрано build_custom_css.py, руками не править. */
.t-carousel__zoomer, .t-carousel__zoomer *, .t-carousel__zoomer__slides, .t-carousel__zoomer__slides *{-webkit-user-select:none;user-select:none}
.t-carousel__zoomer img, .t-carousel__zoomer__slides img{-webkit-user-drag:none;user-drag:none;-webkit-touch-callout:none}
@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)}
#t-footer .t-container .t-col_3{max-width:calc(25% - 40px)}}
@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}
.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}}
@media screen and (min-width: 980px){.t967__maincontainer, .t967__c12collumns{padding-left:20px!important;padding-right:20px!important;box-sizing:border-box!important}}
@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}}
@media screen and (min-width: 980px){.t758{padding-top:100px!important}}
.t477__blockimg, .t477__textwrapper{border-radius:15px}
.t265__wrapper{border-radius:15px}
.t-feed__post-bgimg{border-radius:15px}
.t-popup__container, .t702__img{border-radius:15px}
.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)}}
.t-slds__bgimg{border-radius:12px}
@media screen and (max-width: 960px){.t-slds__thumbsbullet-wrapper{display:none}}
@media (max-width: 767px){body{padding-top:0!important}}
: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{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}
.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)}
.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}
@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)}}
.t-rec:has(.rnt),.t-rec:has(.hub),.t-rec:has(.sol){background:#F4F6FA}
.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 .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{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{top:0;left:0}
.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 .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:minmax(0,1fr);gap:20px}
.rnt .hero__l,.rnt .hero__r,.rnt .hero__f{min-width:0}
.rnt .hero__l{background:var(--bg);border-radius:var(--r);padding:clamp(26px,2.8vw,44px);display:flex;flex-direction:column}
.rnt .hero__rc{display:flex;flex-direction:column;gap:20px;min-width:0}
.rnt .pill{display:inline-flex;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)}
.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__lead + .hero__lead{margin-top:12px}
.rnt .strap{font-size:clamp(16px,1.3vw,19px);line-height:1.35;color:var(--ink);text-wrap:balance}
.rnt .more{margin-top:10px}
.rnt .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}
.rnt .more summary::-webkit-details-marker{display:none}
.rnt .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}
.rnt .more[open] summary::after{transform:rotate(225deg) translateY(-1px)}
.rnt .more p{font-size:14px;line-height:1.6;color:var(--ink-2);margin-top:10px}
.rnt .ruler{margin-top:26px}
.rnt .ruler__k{display:block;font-size:11px;font-weight:500;letter-spacing:.10em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px}
.rnt .ruler__t{display:flex;gap:6px}
.rnt .rs{position:relative;display:block;flex:1 1 0;min-width:0;padding:12px 0 0;text-decoration:none;color:inherit}
.rnt .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}
.rnt .rs::after{content:"";position:absolute;left:0;top:-3px;width:1px;height:10px;background:var(--blue);opacity:.55}
.rnt .rs:hover::before{opacity:1}
.rnt .rs b{display:block;font-size:15px;font-weight:500;letter-spacing:-.01em;padding-right:8px}
.rnt .rs span{display:block;font-size:11.5px;line-height:1.4;color:var(--ink-3);margin-top:3px}
.rnt .rs span em{font-style:normal;display:block}
.rnt .rs:hover b{color:var(--blue)}
.rnt .hero__act{display:flex;gap:10px;flex-wrap:wrap;margin-top:auto;padding-top:26px}
.rnt .act__n{flex-basis:100%;font-size:12.5px;line-height:1.45;color:var(--ink-3);margin-top:2px}
.rnt .hero__f{background:var(--bg);border-radius:var(--r);flex:1 1 auto;padding:clamp(22px,2.4vw,30px) clamp(26px,2.8vw,36px);display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;isolation:isolate}
.rnt .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}
.rnt .hero__f::after{content:"";position:absolute;z-index:-1;inset:10px;border:1px solid #D3E0F5;border-radius:2px;pointer-events:none}
.rnt .hero__mk{position:absolute;right:20px;top:14px;width:84px;height:auto;color:#BCD1F0;pointer-events:none}
.rnt .hero__st{display:grid;grid-template-columns:repeat(4,1fr);gap:0}
.rnt .hero__st > div{padding:20px 16px 0 0;border-top:1px solid var(--line)}
.rnt .hero__st > div + div{padding-left:16px;border-left:1px solid var(--line)}
.rnt .st__v{font-size:clamp(19px,1.7vw,26px);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 .hero__f .st__v i{color:var(--blue-dark)}
.rnt .st__c{font-size:12.5px;line-height:1.45;color:var(--ink-2);margin-top:9px}
.rnt .hero__r{position:relative;border-radius:var(--r);overflow:hidden;background:var(--bg);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}
.rnt .hero__r::before{content:"";position:absolute;inset:0;background:radial-gradient(70% 70% at 50% 50%,transparent 35%,var(--bg) 100%)}
.rnt .hero__r img{position:absolute;inset:auto;max-width:none;object-fit:fill;width:var(--w);height:var(--h);left:var(--l);top:var(--t)}
.rnt .hero__k{position:absolute;left:clamp(18px,2vw,28px);top:clamp(14px,1.6vw,20px);z-index:2;font-size:11px;font-weight:500;letter-spacing:.10em;text-transform:uppercase;color:var(--ink-3)}
.rnt .hero__cap{position:absolute;left:clamp(18px,2vw,28px);right:clamp(18px,2vw,28px);bottom:clamp(14px,1.6vw,20px);z-index:2;color:var(--ink)}
.rnt .hero__cap b{font-size:13px;font-weight:500}
.rnt .hero__cap span{color:var(--ink-2);font-size:12.5px}
.rnt .hero__cap span::before{content:" — "}
.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:stretch;overflow:hidden;margin-bottom:12px}
.rnt .tt__c figure img{width:100%;height:100%;min-height:0;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;white-space:nowrap}
.rnt .tt__p i{font-style:normal;font-size:11px;font-weight:400;color:var(--ink-3)}
.rnt .tt__c .tt__p b{font-size:16px;font-weight:600}
.rnt .tt__c .tt__p b + i{margin-left:7px}
.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 .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{position:relative;margin:0}
.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 .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 .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;padding-right:68px}
.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 .ref{margin-top:20px}
.rnt li a + a{margin-left:12px}
.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 .tw{overflow-x:auto}
.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:hover summary{color:var(--blue-dark)}
@media(min-width:1101px){.rnt .hero{grid-template-columns:1.06fr 1fr}}
@media(max-width:1280px){.rnt .hero__st{grid-template-columns:repeat(2,1fr)}
.rnt .hero__st > div:nth-child(3){padding-left:0;border-left:0}}
@media(max-width:1100px){.rnt .hero__rc{display:contents}
.rnt .hero__r{order:-1}
.rnt .tt{grid-template-columns:repeat(2,1fr)}
.rnt .promo,.rnt .quiz__in,.rnt .tr{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{grid-template-columns:1fr 1fr}
.rnt .gh{grid-template-columns:1fr}
.rnt .gh__i{min-height:240px;order:-1}}
@media(max-width:640px){.rnt .w{padding:0 16px}
.rnt .hero__st{grid-template-columns:1fr;gap:0}
.rnt .hero__st > div{padding:16px 0}
.rnt .hero__st > div + div{padding-left:0;border-left:0}
.rnt .hero__st > div:first-child{padding-top:0;border-top:0}
.rnt .hero__act{flex-direction:column;flex-wrap:nowrap;align-items:stretch}
.rnt .hero__act .btn{width:100%}
.rnt .act__n{flex-basis:auto}
.rnt .pill,.rnt .ruler__k,.rnt .hero__k{font-size:12px}
.rnt .ruler__t{display:grid;grid-template-columns:1fr 1fr;gap:14px 10px}
.rnt .ruler__t > :last-child:nth-child(odd){grid-column:span 2}
.rnt .rs span{white-space:normal;font-size:12px}
.rnt .hero__mk{display:none}
.rnt .hero__r{aspect-ratio:1.55/1}
.rnt .hero__r img{width:var(--mw);height:var(--mh);left:var(--ml);top:var(--mt)}
.rnt .hero__cap span{display:none}
.rnt .tt,.rnt .op,.rnt .ev,.rnt .res,.rnt .cols2,.rnt .steps,.rnt .tr__g{grid-template-columns:1fr}
.rnt .tt__c figure{aspect-ratio:21/9;margin-bottom:12px}
.rnt .tt__h{flex-wrap:wrap;gap:2px 10px}
.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 .geo__r{grid-template-columns:1fr;gap:6px}
.rnt .hd{align-items:flex-start}}
.rnt{padding-top:124px}
.rnt.rnt--b{padding-top:0}
.rnt section[id]{scroll-margin-top:124px}
.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 .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-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;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: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}}
@media(max-width:980px){.rnt{padding-top:24px}}
@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 .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__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}
.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 .adv3 dl div{grid-template-columns:96px 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--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--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{--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 *,.hub *::before,.hub *::after{box-sizing:border-box;margin:0;padding:0}
.hub{font-family:Montserrat,Arial,sans-serif;color:var(--ink);background:var(--canvas);padding-bottom:40px}
.hub img{display:block;max-width:100%}
.hub{padding-top:124px}
.hub:where(.hub--kat,.hub--land).hub--b{padding-top:0}
.hub a{color:inherit}
.hub .w{max-width:1400px;margin:0 auto;padding:0 32px}
.hub .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 .hdr{display:flex;justify-content:space-between;align-items:baseline;gap:32px;margin-bottom:12px}
.hub:where(:not(.hub--kat,.hub--land)) .h2{font-size:38px;font-weight:400;line-height:1.18;letter-spacing:-.01em;text-wrap:balance}
.hub:where(:not(.hub--kat,.hub--land)) .h2 b{font-weight:500;color:var(--blue)}
.hub .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(:not(.hub--kat,.hub--land)) .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 .sub{font-size:16px;line-height:1.6;color:var(--ink-2);text-wrap:pretty}
.hub:where(:not(.hub--kat,.hub--land)) .kick{font-size:11px;font-weight:500;letter-spacing:.10em;text-transform:uppercase;color:var(--ink-3)}
.hub .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 .btn:hover{background:var(--blue-dark)}
.hub .btn--g{background:transparent;border:1px solid var(--line);color:var(--ink)}
.hub .btn--g:hover{background:var(--tint);border-color:#C9D6F5}
.hub :where(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}
.hub:where(:not(.hub--kat,.hub--land)) .bc{display:flex;flex-wrap:wrap;gap:0 8px;font-size:13px;color:var(--ink-3);padding:0 0 14px}
.hub:where(:not(.hub--kat,.hub--land)) .bc a{color:var(--ink-3);text-decoration:none;transition:color .18s}
.hub:where(:not(.hub--kat,.hub--land)) .bc a:hover{color:var(--blue)}
.hub .bc span::before{content:"/";margin-right:8px;color:var(--line)}
.hub:where(:not(.hub--kat,.hub--land)) .bc a[aria-current]{color:var(--ink-2)}
.hub .hero{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin:0}
.hub .hero__l{background:var(--bg);border-radius:var(--r);padding:clamp(26px,2.8vw,44px);display:flex;flex-direction:column;min-width:0}
.hub .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 .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 .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 .strap b{font-weight:500;color:var(--blue)}
.hub .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 .ruler__k{display:block;font-size:11px;font-weight:500;letter-spacing:.10em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px}
.hub .ruler__t{display:flex;gap:6px}
.hub .rs{position:relative;display:block;flex:1 1 0;min-width:0;padding:12px 0 0;text-decoration:none;color:inherit}
.hub .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 .rs::after{content:"";position:absolute;left:0;top:-3px;width:1px;height:10px;background:var(--blue);opacity:.55}
.hub .rs:hover::before{opacity:1}
.hub .rs b{display:block;font-size:15px;font-weight:500;letter-spacing:-.01em;white-space:nowrap}
.hub .rs span{display:block;font-size:11.5px;line-height:1.4;color:var(--ink-3);margin-top:3px}
.hub .rs span em{font-style:normal;display:block}
.hub .rs:hover b{color:var(--blue)}
.hub .hero h1 b{font-weight:500;color:var(--blue)}
.hub .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 .act{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:26px}
.hub .mnum{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:22px}
.hub:where(:not(.hub--kat)) .hnum{margin-top:26px}
.hub:where(:not(.hub--kat)) .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 .mnum>div{padding:20px 16px 0 0;border-top:1px solid var(--line)}
.hub .mnum>div+div{padding-left:16px;border-left:1px solid var(--line)}
.hub .mnum .lbl{display:block;font-size:11px;font-weight:500;letter-spacing:.10em;text-transform:uppercase;color:var(--ink-3);margin-bottom:9px}
.hub .mnum .v{font-size:clamp(19px,1.7vw,26px);font-weight:500;line-height:1;letter-spacing:-.02em;white-space:nowrap}
.hub .mnum .v i{font-style:normal;font-size:12.5px;font-weight:500;color:var(--blue);margin-left:5px}
.hub .mnum .c{font-size:12.5px;line-height:1.45;color:var(--ink-2);margin-top:9px}
.hub .hero__rc{display:flex;flex-direction:column;gap:20px;min-width:0}
.hub .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 .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 .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 .hero__f .mnum .v i{color:var(--blue-dark)}
.hub .hero__f .rs:hover b{color:var(--blue-dark)}
.hub .panel{position:relative}
.hub .panel::before,.hub .panel::after{content:"";position:absolute;width:16px;height:16px;border:0 solid #C9D6F5;pointer-events:none}
.hub .panel::before{left:14px;top:14px;border-left-width:1px;border-top-width:1px}
.hub .panel::after{right:14px;bottom:14px;border-right-width:1px;border-bottom-width:1px}
.hub .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(:not(.hub--kat)) .hero__r img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}
.hub .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 .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 .hero__cap b{display:block;font-size:clamp(17px,1.42vw,23px);font-weight:500;line-height:1.2;letter-spacing:-.01em}
.hub .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--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__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(:not(.hub--kat,.hub--land)) .gal{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-flow:dense;gap:12px;margin-top:22px}
.hub:where(:not(.hub--kat,.hub--land)) .gal__t{position:relative;display:block;width:100%;aspect-ratio:3/2;padding:0;border:0;background:var(--tint);cursor:pointer;overflow:hidden;border-radius:var(--r-sm)}
.hub:where(:not(.hub--kat,.hub--land)) .gal__t--big{grid-column:span 2;grid-row:span 2}
.hub:where(:not(.hub--kat,.hub--land)) .gal__t img{width:100%;height:100%;object-fit:cover;filter:saturate(.92);transition:transform .5s cubic-bezier(.2,.7,.3,1),filter .4s}
.hub:where(:not(.hub--kat,.hub--land)) .gal__t:hover img{transform:scale(1.04);filter:saturate(1)}
.hub:where(:not(.hub--kat,.hub--land)) .gal__t::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(20,40,80,.08)}
.hub .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 .lb.is-on{display:flex}
.hub .lb img{max-width:min(1200px,92vw);max-height:86vh;width:auto;height:auto;border-radius:var(--r-sm)}
.hub .lb__x,.hub .lb__p,.hub .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 .lb__x:hover,.hub .lb__p:hover,.hub .lb__n:hover{background:rgba(255,255,255,.24)}
.hub .lb__x{top:24px;right:24px}
.hub .lb__p{left:24px;top:50%;transform:translateY(-50%)}
.hub .lb__n{right:24px;top:50%;transform:translateY(-50%)}
.hub .lb__c{position:absolute;bottom:26px;left:50%;transform:translateX(-50%);color:rgba(255,255,255,.72);font-size:13px;letter-spacing:.04em}
.hub .two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:24px 48px;align-items:start}
.hub .two .sub p+p{margin-top:12px}
.hub .tiles{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;margin-top:30px}
.hub .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 .tile{border:1px solid var(--line);border-radius:var(--r);padding:24px 26px 26px}
.hub .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 .tile h3{font-size:19px;font-weight:500;line-height:1.25;letter-spacing:-.01em;margin-bottom:12px}
@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(:not(.hub--kat,.hub--land)) .tile p{font-size:14.5px;line-height:1.6;color:var(--ink-2)}
.hub:where(:not(.hub--kat,.hub--land)) .tile p + p{margin-top:10px}
.hub:where(:not(.hub--kat,.hub--land)) .tile a{color:var(--blue)}
.hub .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 .promo__t{padding:clamp(28px,3.2vw,48px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:14px}
.hub:where(:not(.hub--kat,.hub--land)) .promo .kick{color:rgba(255,255,255,.55)}
.hub .promo h2{font-size:clamp(24px,2.3vw,34px);font-weight:400;line-height:1.16;letter-spacing:-.01em;text-wrap:balance}
.hub .promo h2 b{font-weight:500;color:#7FB0FF}
.hub .promo p{font-size:15px;line-height:1.55;color:rgba(255,255,255,.78)}
.hub .mnum--solo{margin-top:0}
.hub .hero__l>*{animation:hub-up .55s cubic-bezier(.2,.7,.3,1) both}
.hub .hero__l>:nth-child(2){animation-delay:.06s}
.hub .hero__l>:nth-child(3){animation-delay:.12s}
.hub .hero__l>:nth-child(4){animation-delay:.18s}
.hub .hero__l>:nth-child(5){animation-delay:.24s}
.hub .hero__l>:nth-child(6){animation-delay:.30s}
.hub .hero__l>:nth-child(7){animation-delay:.36s}
.hub .hero__l>:nth-child(8){animation-delay:.42s}
.hub .hero__rc>*{animation:hub-up .7s cubic-bezier(.2,.7,.3,1) .1s both}
.hub .hero__rc>:nth-child(2){animation-delay:.22s}
@media(min-width:1101px){.hub .hero{grid-template-columns:1.06fr 1fr}}
@media(max-width:1280px){.hub .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 .mnum>div:nth-child(3){padding-left:0;border-left:0}
.hub:where(.hub--kat,.hub--land) .mnum > :last-child:nth-child(odd){grid-column:span 2}}
@media(max-width:1100px){.hub .hero__rc{display:contents}
.hub .hero__r{order:-1;min-height:300px}
.hub:where(.hub--kat,.hub--land) .hero__r--r{min-height:0;aspect-ratio:2/1}
.hub .act{margin-top:22px;padding-top:0}
.hub:where(.hub--kat,.hub--land) .grid{grid-template-columns:repeat(2,1fr)}
.hub .two{grid-template-columns:1fr}
.hub:where(.hub--kat,.hub--land) .ask{grid-template-columns:1fr}
.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:1100px){.hub:where(:not(.hub--kat,.hub--land)) .promo{grid-template-columns:1fr}}
@media(max-width:900px){.hub .tiles{grid-template-columns:1fr}
.hub .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:900px){.hub:where(:not(.hub--kat,.hub--land)) .gal{grid-template-columns:repeat(2,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(:not(.hub--land)) .w{padding:0 16px}
.hub:where(:not(.hub--land)) .ruler__t{display:grid;grid-template-columns:1fr 1fr;gap:14px 10px}
.hub:where(.hub--kat) .ruler__t > :last-child:nth-child(odd){grid-column:span 2}
.hub:where(:not(.hub--land)) .rs span{white-space:normal}
.hub:where(:not(.hub--land)) .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(:not(.hub--land)) .pill,.hub:where(:not(.hub--land)) .ruler__k,.hub:where(.hub--kat) .ask__l .lbl,.hub:where(.hub--kat) .hero__r--r .hero__k{font-size:12px}
.hub:where(:not(.hub--land)) .rs span{font-size:12px}
.hub:where(:not(.hub--land)) .panel{padding:24px 18px}
.hub:where(.hub--kat) .hero__mk{display:none}
.hub:where(:not(.hub--land)) .panel::before,.hub:where(:not(.hub--land)) .panel::after{display:none}
.hub:where(:not(.hub--land)) .hdr{flex-direction:column;gap:6px}
.hub:where(.hub--kat) .cnt{padding-top:0;font-size:12px}
.hub:where(:not(.hub--land)) .kick,.hub:where(:not(.hub--land)) .mnum .lbl,.hub:where(.hub--kat) .flt__n,.hub:where(.hub--kat) .flt__k{font-size:12px}
.hub:where(:not(.hub--land)) .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(:not(.hub--kat,.hub--land)) .h2{font-size:28px}
.hub:where(:not(.hub--land)) .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(:not(.hub--land)) .lb{padding:16px}
.hub:where(:not(.hub--land)) .lb__p,.hub:where(:not(.hub--land)) .lb__n{top:auto;bottom:16px;transform:none}
.hub:where(:not(.hub--land)) .lb__p{left:16px}
.hub:where(:not(.hub--land)) .lb__n{right:16px}
.hub:where(:not(.hub--land)) .lb__c{bottom:32px}}
@media(max-width:360px){.hub:where(.hub--kat) .tl__n b{font-size:15px}
.hub:where(:not(.hub--land)) .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) .ruler__t > :last-child:nth-child(odd){grid-column:span 2}
.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) .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) .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) .chip{height:44px;font-size:13px;padding:0 13px}
.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) .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) .mnum .v{font-size:20px}}
@media(max-width:980px){.hub{padding-top:24px}
.hub:where(:not(.hub--kat,.hub--land)) .bc{padding-right:76px}}
@media(prefers-reduced-motion:reduce){.hub *{transition:none!important;animation:none!important}}
.hub:where(.hub--land) .pass{display:grid;grid-template-columns:auto auto;justify-content:space-between;gap:0 28px}
.hub:where(.hub--land) .pass > div{display:flex;justify-content:space-between;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--line);font-size:13.5px;min-width:0;flex-wrap:wrap;gap:2px 12px}
.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);margin-left:auto;white-space:nowrap;line-height:1.4}
.hub:where(.hub--land) .pass > .pass__w dd,.hub:where(.hub--land) .pass > .pass__l dd{white-space:normal;overflow-wrap:normal;word-break:normal;hyphens:manual}
.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(:not(.hub--kat)) .plus{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px 28px}
.hub:where(:not(.hub--kat)) .plus li{position:relative;padding:0 0 0 18px;font-size:13.5px;line-height:1.5;color:var(--ink-2)}
.hub:where(:not(.hub--kat)) .plus li::before{content:"";position:absolute;left:0;top:9px;width:8px;height:8px;border-radius:50%;background:var(--blue)}
.hub:where(:not(.hub--kat)) .plus li b{font-weight:500;color:var(--ink)}
.hub:where(:not(.hub--kat)) .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(:not(.hub--kat)) .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(:not(.hub--kat)) .tile__b{padding:22px 24px 24px}
.hub:where(:not(.hub--kat)) .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:901px) and (max-width:1060px){.hub:where(.hub--land) .tile__num>div{display:block}
.hub:where(.hub--land) .tile__num .lbl{margin-bottom:5px}}
@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(:not(.hub--kat)) .faq{border-top:1px solid var(--line);margin-top:6px}
.hub:where(:not(.hub--kat)) .faq__i{border-bottom:1px solid var(--line)}
.hub:where(:not(.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(:not(.hub--kat)) .faq__i summary::-webkit-details-marker{display:none}
.hub:where(:not(.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(:not(.hub--kat)) .faq__i[open] summary::after{transform:rotate(225deg)}
.hub:where(:not(.hub--kat)) .faq__b{padding:0 0 20px;font-size:15px;line-height:1.6;color:var(--ink-2)}
.hub:where(:not(.hub--kat,.hub--land)) .faq__b p + p{margin-top:8px}
.hub:where(:not(.hub--kat)) .faq__b p b{font-weight:500;color:var(--ink)}
@media(max-width:1280px){.hub:where(.hub--land) .pass{grid-template-columns:1fr}
.hub:where(.hub--land) .pass > div{flex-wrap:wrap;gap:2px 12px}
.hub:where(.hub--land) .pass dd{margin-left:auto}}
@media(max-width:640px){.hub:where(.hub--land) .pass > div{flex-direction:column;align-items:flex-start;gap:3px}
.hub:where(.hub--land) .pass dd{margin-left:0;text-align:left;white-space:normal}
.hub:where(.hub--land) .pass,.hub:where(:not(.hub--kat)) .plus{grid-template-columns:1fr}
.hub:where(:not(.hub--kat)) .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-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-sub{break-inside:avoid}}
.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-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-fin .btn,.hub:where(.hub--kat,.hub--land) .sd-faq__h .btn{margin-top:22px}
.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{letter-spacing:-.01em;margin-bottom:8px;text-wrap:balance}
@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}
.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)}
.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;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,.22),transparent),radial-gradient(farthest-side at 100% 50%,rgba(20,22,26,.22),transparent) 100% 0;background-repeat:no-repeat;background-size:40px 100%,40px 100%,16px 100%,16px 100%;background-attachment:local,local,scroll,scroll}
.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{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}}
.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) + 56px) 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)}}
.hub:where(.hub--kat) .hero__r img[src$="type_sphere.webp"]{object-position:50% 18%}
.hub:where(.hub--kat,.hub--land) #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,.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,.sol #otzyvy .cnt{font-size:12px}
.hub:where(.hub--kat,.hub--land) #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,.sol .kick{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) .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}}
.rnt .hd h2{font-size:38px;font-weight:400;line-height:1.18;letter-spacing:-.01em;text-wrap:balance}
.rnt .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}
.rnt .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)}
.rnt .hd .lbl{font-size:11px;font-weight:500;letter-spacing:.10em;text-transform:uppercase;color:var(--ink-3)}
@media(max-width:640px){.rnt .hd h2{font-size:28px}
.rnt .hd h2 i,.rnt .hd .lbl{font-size:12px}}
.rnt .hd h2:has(i)::before{content:none}
.rnt .geo h2:has(i)::before{content:none}
.rnt .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);background:var(--blue-pale);border-radius:14px;padding:clamp(22px,2.4vw,34px);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;margin:12px 0 18px}
.hub:where(.hub--kat,.hub--land) .promo.panel .kick,.sol .promo.panel .kick{color:var(--ink-3)}
.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,.sol .promo .kick{color:var(--ink-3)}
.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) + 56px) 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),.sol .cta-ph .promo__c,.hub:where(.hub--kat,.hub--land) .cta-ph .seo-sub{display:contents}
.hub:where(.hub--kat,.hub--land) .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,.sol .cta-ph.cta-ph .kick::before,.hub:where(.hub--kat,.hub--land) .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{color:#fff;border-bottom-color:rgba(127,176,255,.6)}
.hub:where(.hub--kat,.hub--land) .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,.hub:where(.hub--kat,.hub--land) .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,.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,.rnt .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,.rnt .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)}
.hub:where(.hub--kat,.hub--land) .cta-ph.cta-ph .ask li::before,.rnt .cta-ph.cta-ph .ask li::before,.hub:where(.hub--kat,.hub--land) .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,.hub:where(.hub--kat,.hub--land) .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),.hub:where(.hub--kat,.hub--land) .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{order:3;border:0;padding:0;margin:0}
.hub:where(.hub--kat,.hub--land) .cta-ph.cta-ph:not(:has(> .cta-ph__i)),.rnt .cta-ph.cta-ph:not(:has(> .cta-ph__i)),.sol .cta-ph.cta-ph:not(:has(> .cta-ph__i)){padding-right:44px}
@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}
.hub:where(.hub--kat,.hub--land) .cta-ph.cta-ph:not(:has(> .cta-ph__i)),.rnt .cta-ph.cta-ph:not(:has(> .cta-ph__i)),.sol .cta-ph.cta-ph:not(:has(> .cta-ph__i)){padding:32px 24px 34px}}
@media(max-width:640px){.hub:where(.hub--kat,.hub--land) .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,.hub:where(.hub--kat,.hub--land) .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,.hub:where(.hub--kat,.hub--land) .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),.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)}
.hub:where(.hub--kat,.hub--land) .cta-ph.cta-ph .ask li:last-child,.rnt .cta-ph.cta-ph .ask li:last-child,.hub:where(.hub--kat,.hub--land) .cta-ph.cta-ph .ask__l li:last-child{border-bottom:0}}
.hub:where(.hub--kat,.hub--land) .faq__b,.rnt .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{margin-top:8px}
.hub:where(.hub--kat,.hub--land) .faq__b a,.rnt .faq__b a{color:var(--blue-dark)}
.rnt .rf-faq{counter-reset:fq;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 44px;align-content:start;margin-top:18px}
.rnt .rf-faq .faq__i{min-width:0;counter-increment:fq}
.rnt .rf-faq summary{padding-left:38px}
.rnt .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}
.rnt .rf-faq .faq__b{padding-left:38px}
@media(max-width:900px){.rnt .rf-faq{grid-template-columns:1fr;gap:0}}
@media(max-width:640px){.rnt .rf-faq summary,.rnt .rf-faq .faq__b{padding-left:34px}
.hub:where(.hub--kat,.hub--land) .faq__b,.rnt .faq__b{padding-right:0}}
.hub:where(.hub--kat,.hub--land) .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,.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{font-size:16px;font-weight:500;line-height:1.3;color:var(--ink)}
.hub:where(.hub--kat,.hub--land) .sd-q p{font-size:14px;line-height:1.55;color:var(--ink-2)}
.sol .faq__q,.hub:where(.hub--kat,.hub--land) .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{font-size:14px;line-height:1.55;color:var(--ink-2)}
@media(max-width:640px){.rnt .rf-faq summary::before,.hub:where(.hub--kat,.hub--land) .sd-q::before{font-size: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}
.hub:where(.hub--kat,.hub--land) .ser-tbl table{width:100%;border-collapse:collapse;font-size:14px}
.hub:where(.hub--kat,.hub--land) .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{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{color:var(--ink);font-weight:500}
.hub:where(.hub--kat,.hub--land) .ser-tbl td.num,.hub:where(.hub--kat,.hub--land) .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,.hub:where(.hub--kat,.hub--land) .ser-tbl th.num+th{padding-left:40px}
@media(max-width:640px){.hub:where(.hub--kat,.hub--land) .ser-tbl th{font-size:12px}}
.sol .tbl table{width:100%;border-collapse:collapse;font-size:14px}
.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)}
.sol .tbl td{padding:11px 14px 11px 0;border-bottom:1px solid var(--line);font-size:14px;color:var(--ink-2);vertical-align:top}
.sol .tbl tr:last-child td{border-bottom:0}
@media(max-width:640px){.sol div.tbl table{min-width:0}
.sol .tbl.tbl--models table,.sol .tbl.tbl--models thead,.sol .tbl.tbl--models tbody{display:block}
.sol .tbl.tbl--models 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}
.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}
.sol .tbl.tbl--models tr > :nth-child(1){grid-column:1;grid-row:1;white-space:normal}
.sol .tbl.tbl--models tr > :nth-child(2){grid-column:1;grid-row:2}
.sol .tbl.tbl--models tr > :nth-child(3){display:none}
.sol .tbl.tbl--models tr > :nth-child(4){grid-column:2;grid-row:1;text-align:right}
.sol .tbl.tbl--models tr > :nth-child(5){grid-column:2;grid-row:2;text-align:right}
.sol .tbl.tbl--models thead tr{padding:10px 14px;background:var(--tint);border-radius:var(--r-sm)}
.sol .tbl.tbl--models tbody tr{padding:13px 14px;border-bottom:1px solid var(--line)}
.sol .tbl.tbl--models tbody tr:hover{background:var(--tint)}
.sol .tbl.tbl--models tbody tr:hover td{background:none}
.sol .tbl.tbl--models tbody td:nth-child(2),.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::before,.rnt .bc span::before,.sol .bc span::before{content:none}
.hub:where(.hub--kat,.hub--land) .bc > span:not(:has(> a)),.rnt .bc > span:not(:has(> a)),.sol .bc > span:not(:has(> a)){display:none}
.hub:where(.hub--kat,.hub--land) .bc > *:not(:last-child)::after,.rnt .bc > *:not(:last-child)::after,.sol .bc > *:not(:last-child)::after{content:"/";margin-left:8px;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{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{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{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{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{font-size:12px}}
.rnt .rf-st .lbl{display:block;font-size:11px;font-weight:500;letter-spacing:.10em;text-transform:uppercase;color:var(--ink-3);margin-bottom:9px}
.rnt .rf-st .v{font-size:clamp(22px,2vw,30px);font-weight:500;line-height:1;letter-spacing:-.02em;white-space:nowrap}
.rnt .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}
.rnt .rf-st .c{font-size:12.5px;line-height:1.45;color:var(--ink-2);margin-top:8px}
@media(max-width:640px){.rnt .rf-st .lbl{font-size:12px}}
.rnt .hero__st .lbl{display:block;font-size:11px;font-weight:500;letter-spacing:.10em;text-transform:uppercase;color:var(--ink-3);margin-bottom:9px}
.rnt .hero__st .v{font-size:clamp(22px,2vw,30px);font-weight:500;line-height:1;letter-spacing:-.02em;white-space:nowrap}
.rnt .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}
.rnt .hero__st .c{font-size:12.5px;line-height:1.45;color:var(--ink-2);margin-top:8px}
@media(max-width:640px){.rnt .hero__st .lbl{font-size:12px}}
.hub:where(.hub--kat,.hub--land) .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{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{content:"";position:absolute;z-index:-1;inset:8px;border:1px solid #D3E0F5;border-radius:8px;pointer-events:none}
.rnt .rf-bp{position:relative;isolation:isolate;overflow:hidden;border-radius:14px;border:1px solid #D3E0F5;background:var(--bg)}
.rnt .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}
.rnt .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}
.sol a.tile--go{text-decoration:none;color:inherit;cursor:pointer;transition:border-color .18s,box-shadow .22s,transform .22s}
.sol a.tile--go: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)}
.sol a.tile--go .tile__ph img{transition:transform .4s}
.sol a.tile--go:hover .tile__ph img{transform:scale(1.04)}
.sol a.tile--go h3{transition:color .18s}
.sol a.tile--go:hover h3{color:var(--blue)}
.sol a.tile--go{display:flex;flex-direction:column}
.sol a.tile--go .tile__b{display:flex;flex-direction:column;flex:1}
.sol a.tile--go .tile__go{display:inline-block;margin-top:auto;padding-top:12px;font-size:12.5px;font-weight:500;color:var(--blue);white-space:nowrap;transition:transform .18s}
.sol a.tile--go:hover .tile__go{transform:translateX(3px)}
.hub:where(.hub--kat,.hub--land) .tile i,.rnt .tile i,.sol .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,.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,.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,.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,.sol .more[open] .more__s::after{content:"";transform:rotate(225deg) translateY(-1px)}
.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}
.hub:where(.hub--kat,.hub--land) .tile i,.rnt .tile i,.sol .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{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}}
.sol .tile--hit{position:relative;display:flex;flex-direction:column;cursor:pointer;transition:border-color .18s,box-shadow .22s,transform .22s}
.sol .tile--hit: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)}
.sol .tile--hit .tile__b{display:flex;flex-direction:column;flex:1}
.sol .tile--hit .tile__hit{position:static}
.sol .tile--hit .tile__hit::before{content:"";position:absolute;inset:0;z-index:0}
.sol .tile--hit summary{position:relative;z-index:1}
.sol .tile--hit .more:has(.tile__hit){position:static}
.sol .tile--hit h3{transition:color .18s}
.sol .tile--hit:hover h3{color:var(--blue)}
.sol .tile--hit .tile__go{display:inline-block;margin-top:auto;padding-top:12px;font-size:12.5px;font-weight:500;color:var(--blue);white-space:nowrap;transition:transform .18s;pointer-events:none}
.sol .tile--hit:hover .tile__go{transform:translateX(3px)}
.sol .tile--hit .tile__b>.tile__lnk{margin-top:auto;align-self:flex-start}
.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__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 .gal__f,.rnt .gal .gal__f,.sol .gal .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;--sp:1;grid-column:span var(--sp)}
.hub:where(.hub--kat,.hub--land) .gth img,.rnt .gth img,.sol .gth img{width:100%;aspect-ratio:var(--sp)/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,.rnt .gw,.sol .gw{align-items:stretch}
.hub:where(.hub--kat,.hub--land) .gw .gth,.rnt .gw .gth,.sol .gw .gth{align-self:stretch;grid-auto-rows:minmax(0,1fr)}
.hub:where(.hub--kat,.hub--land) .gw .gth button,.rnt .gw .gth button,.sol .gw .gth button{min-height:0;height:100%}
.hub:where(.hub--kat,.hub--land) .gw .gth img,.rnt .gw .gth img,.sol .gw .gth img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto}
.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{grid-template-columns:repeat(2,1fr)}
.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}
.hub:where(.hub--kat,.hub--land) .gw:has(.gth>:nth-child(13)) .gth:has(>:first-child:nth-last-child(3n+1)) >:first-child,.rnt .gw:has(.gth>:nth-child(13)) .gth:has(>:first-child:nth-last-child(3n+1)) >:first-child,.sol .gw:has(.gth>:nth-child(13)) .gth:has(>:first-child:nth-last-child(3n+1)) >:first-child{--sp:3}
.hub:where(.hub--kat,.hub--land) .gw:has(.gth>:nth-child(13)) .gth:has(>:first-child:nth-last-child(3n+2)) >:first-child,.rnt .gw:has(.gth>:nth-child(13)) .gth:has(>:first-child:nth-last-child(3n+2)) >:first-child,.sol .gw:has(.gth>:nth-child(13)) .gth:has(>:first-child:nth-last-child(3n+2)) >:first-child{--sp:2}}
@media(max-width:1100px){.hub:where(.hub--kat,.hub--land) .gth:has(>:first-child:nth-last-child(6n+1)) >:first-child,.rnt .gth:has(>:first-child:nth-last-child(6n+1)) >:first-child,.sol .gth:has(>:first-child:nth-last-child(6n+1)) >:first-child{--sp:6}
.hub:where(.hub--kat,.hub--land) .gth:has(>:first-child:nth-last-child(6n+2)) >:first-child,.rnt .gth:has(>:first-child:nth-last-child(6n+2)) >:first-child,.sol .gth:has(>:first-child:nth-last-child(6n+2)) >:first-child{--sp:5}
.hub:where(.hub--kat,.hub--land) .gth:has(>:first-child:nth-last-child(6n+3)) >:first-child,.rnt .gth:has(>:first-child:nth-last-child(6n+3)) >:first-child,.sol .gth:has(>:first-child:nth-last-child(6n+3)) >:first-child{--sp:4}
.hub:where(.hub--kat,.hub--land) .gth:has(>:first-child:nth-last-child(6n+4)) >:first-child,.rnt .gth:has(>:first-child:nth-last-child(6n+4)) >:first-child,.sol .gth:has(>:first-child:nth-last-child(6n+4)) >:first-child{--sp:3}
.hub:where(.hub--kat,.hub--land) .gth:has(>:first-child:nth-last-child(6n+5)) >:first-child,.rnt .gth:has(>:first-child:nth-last-child(6n+5)) >:first-child,.sol .gth:has(>:first-child:nth-last-child(6n+5)) >:first-child{--sp:2}}
@media(max-width:640px){.hub:where(.hub--kat,.hub--land) .gth:has(>:first-child:nth-last-child(6n)) >:first-child,.rnt .gth:has(>:first-child:nth-last-child(6n)) >:first-child,.sol .gth:has(>:first-child:nth-last-child(6n)) >:first-child{--sp:1}
.hub:where(.hub--kat,.hub--land) .gth:has(>:first-child:nth-last-child(4n+1)) >:first-child,.rnt .gth:has(>:first-child:nth-last-child(4n+1)) >:first-child,.sol .gth:has(>:first-child:nth-last-child(4n+1)) >:first-child{--sp:4}
.hub:where(.hub--kat,.hub--land) .gth:has(>:first-child:nth-last-child(4n+2)) >:first-child,.rnt .gth:has(>:first-child:nth-last-child(4n+2)) >:first-child,.sol .gth:has(>:first-child:nth-last-child(4n+2)) >:first-child{--sp:3}
.hub:where(.hub--kat,.hub--land) .gth:has(>:first-child:nth-last-child(4n+3)) >:first-child,.rnt .gth:has(>:first-child:nth-last-child(4n+3)) >:first-child,.sol .gth:has(>:first-child:nth-last-child(4n+3)) >:first-child{--sp:2}
.hub:where(.hub--kat,.hub--land) .gth:has(>:first-child:nth-last-child(4n)) >:first-child,.rnt .gth:has(>:first-child:nth-last-child(4n)) >:first-child,.sol .gth:has(>:first-child:nth-last-child(4n)) >:first-child{--sp:1}}
@media (min-width:901px){.sol .top figure.shot{margin:0!important;aspect-ratio:auto!important;height:100%!important}}
.bc{margin:0!important;padding-top:0!important;padding-bottom:14px!important}
@media(max-width:640px){.bc{padding-right:76px!important}}
@media (min-width:981px){.w[data-card]{padding-top:124px}}
.custom-breadcrumbs{margin-bottom:14px!important}
@media(max-width:640px){.rnt .op__c figure,.rnt .res__c figure{aspect-ratio:16/9}}
.rnt .tt__c:not(.tt__c--obj){padding-top:0;overflow:hidden}
.rnt .tt__c:not(.tt__c--obj) figure{margin:0 -14px 14px;border-radius:0}
.rnt .tt__c:not(.tt__c--obj) figure img{object-fit:cover;padding:0}
.t-feed__post-popup__container.t-container:not(:has(.sol)){padding-top:96px!important}
@media (min-width:981px){.t-feed__post-popup__container.t-container:not(:has(.sol)){padding-top:124px!important}}
.t-feed__post-popup__content.t-col:not(:has(.sol)){display:flex!important;flex-direction:column!important;max-width:900px!important}
.t-feed__post-popup__content.t-col:not(:has(.sol)) > *{order:5}
.t-feed__post-popup__content.t-col:not(:has(.sol)) .custom-breadcrumbs{order:0!important}
.t-feed__post-popup__content.t-col:not(:has(.sol)) .t-feed__post-popup__date-parts-wrapper{order:1!important;margin:0 0 10px!important}
.t-feed__post-popup__content.t-col:not(:has(.sol)) .t-feed__post-popup__title-wrapper{order:2!important;margin:0 0 26px!important}
.t-feed__post-popup__content.t-col:not(:has(.sol)) .t-feed__post-popup__cover-wrapper{order:3!important;margin:0 0 40px!important}
.t-feed__post-popup__content.t-col:not(:has(.sol)) .t-feed__post-popup__cover-wrapper img{width:100%!important;max-height:440px!important;object-fit:cover!important;border-radius:16px!important}
.t-feed__post-popup__content.t-col:not(:has(.sol)) .t-feed__post-popup__title{font-size:clamp(27px,3.1vw,40px)!important;font-weight:500!important;line-height:1.18!important;letter-spacing:-.01em!important}
.t-feed__post-popup__content.t-col:not(:has(.sol)) .js-feed-post-text{font-size:clamp(17px,1.45vw,20px)!important;max-width:860px!important}
.t-feed__post-popup__content.t-col:not(:has(.sol)) .js-feed-post-text,.t-feed__post-popup__content.t-col:not(:has(.sol)) .js-feed-post-text .t-redactor__text,.t-feed__post-popup__content.t-col:not(:has(.sol)) .js-feed-post-text .t-redactor__tte-view,.t-feed__post-popup__content.t-col:not(:has(.sol)) .js-feed-post-text p,.t-feed__post-popup__content.t-col:not(:has(.sol)) .js-feed-post-text li,.t-feed__post-popup__content.t-col:not(:has(.sol)) .js-feed-post-text div{line-height:1.62!important}
.t-feed__post-popup__content.t-col:not(:has(.sol)) .js-feed-post-text h2{font-size:clamp(21px,2.1vw,27px)!important;font-weight:500!important;line-height:1.24!important;margin:52px 0 14px!important;letter-spacing:-.005em!important}
.t-feed__post-popup__content.t-col:not(:has(.sol)) .js-feed-post-text h3{font-size:clamp(18px,1.6vw,21px)!important;font-weight:600!important;line-height:1.3!important;margin:34px 0 10px!important}
.t-feed__post-popup__content.t-col:not(:has(.sol)) .js-feed-post-text .t-redactor__text,.t-feed__post-popup__content.t-col:not(:has(.sol)) .js-feed-post-text p{margin:0 0 18px!important}
.t-feed__post-popup__content.t-col:not(:has(.sol)) .js-feed-post-text figure{margin:36px 0!important}
.t-feed__post-popup__content.t-col:not(:has(.sol)){background:#fff!important;border-radius:22px!important;padding:44px 54px 54px!important;box-shadow:0 1px 2px rgba(16,24,40,.04)!important}
.t-feed__post-popup__content.t-col:not(:has(.sol)) .t-feed__post-popup__date-parts-wrapper,.t-feed__post-popup__content.t-col:not(:has(.sol)) .t-feed__post-popup__title-wrapper,.t-feed__post-popup__content.t-col:not(:has(.sol)) .t-feed__post-popup__cover-wrapper,.t-feed__post-popup__content.t-col:not(:has(.sol)) .js-feed-post-text{background:transparent!important}
@media (max-width:1100px){.t-feed__post-popup__content.t-col:not(:has(.sol)){padding-left:24px!important;padding-right:24px!important}}
@media (max-width:760px){.t-feed__post-popup__content.t-col:not(:has(.sol)){padding:22px 14px 28px!important;border-radius:16px!important}
.t-feed__post-popup__content.t-col:not(:has(.sol)) .js-feed-post-text{font-size:16px!important}}
.custom-breadcrumbs{display:flex!important;flex-wrap:wrap!important;white-space:normal!important;gap:0 6px!important}
.custom-breadcrumbs a,.custom-breadcrumbs span{white-space:normal!important}
@media (max-width:1100px){.custom-breadcrumbs:has(> :nth-child(5)) > *:nth-last-child(-n+2){display:none!important}}
.bc{line-height:normal!important}
@media(max-width:640px){.bc{flex-wrap:nowrap!important;overflow:hidden;white-space:nowrap}
.bc > :not(:nth-last-child(-n+2)){display:none!important}
.bc > *{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}
.bc > :nth-last-child(2)::before,.bc > :nth-last-child(2)::after{content:none!important}
.bc > :last-child{flex:0 0 auto;max-width:calc(100% - 7em)}
.bc > :last-child::before{content:'/'!important;margin:0 8px 0 0!important;color:var(--line,#E4E7EC)}
.sol .card .mnum > div:last-child:nth-child(odd){grid-column:1/-1!important}}
.sol .btn{text-align:center!important}
.sol .res__b b{white-space:nowrap!important}
@media (max-width:640px){.sol .res{padding:24px 20px!important}
.sol .res .btn{height:auto!important;min-height:48px!important;padding:12px 14px!important;line-height:1.25!important}
.hub:not(.hub--kat):not(.hub--land) .hero .act .btn{flex:1 1 100%!important;justify-content:center!important;text-align:center!important;padding:8px 16px!important;height:auto!important;min-height:48px!important;line-height:1.25!important;text-wrap:balance}}
@media (max-width:420px){.rnt .hero__act .btn{padding-left:16px!important;padding-right:16px!important;font-size:14px!important}}
@media (max-width:640px){.t1036__items-list_4-child-in-row{gap:15px!important}
.t1036__items-list_4-child-in-row .t1036__item{flex:0 0 calc(50% - 7.5px)!important;width:calc(50% - 7.5px)!important;max-width:none!important;margin:0!important}}
@media (max-width:680px){.sol .seas dl > dt{border-bottom:1px solid var(--line)!important;padding-bottom:12px!important;padding-top:4px!important}}
@media (min-width:641px){.rnt div.rf-st{grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:minmax(0,1fr)!important}}
.w[data-card] .exec div.exec__row{grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:minmax(0,1fr)!important}
.w[data-card] dl.spec2{align-items:start!important}
@media (max-width:640px){.hub:not(.hub--kat):not(.hub--land) .hero__f a.rs{min-width:0!important}
.hub:not(.hub--kat):not(.hub--land) .hero__f a.rs b{white-space:normal!important}}
@media (max-width:380px){.hub:not(.hub--kat):not(.hub--land) .hnum .mnum--solo{grid-template-columns:minmax(0,1fr)!important}
.hub:not(.hub--kat):not(.hub--land) .hnum .mnum--solo > div + div{border-left:0!important;padding-left:0!important}
.hub:not(.hub--kat):not(.hub--land) .tile--p dl.spec > div{grid-template-columns:96px minmax(0,1fr)!important}}
.sol .terms > div > b > em{color:var(--blue,#1467FA)!important;font-weight:500!important}
@media (min-width:641px){.hub dl.pass > div{flex-direction:column!important;align-items:flex-start!important}
.hub dl.pass > div > dd{margin-left:0!important;text-align:left!important}}
.hub:where(.hub--kat,.hub--land) .mnum > div,.hub:where(.hub--kat,.hub--land) .sd-num > div,.sol .card .mnum > div{padding-bottom:16px!important}
.rnt .hero details.more{border-bottom:0!important}
@media (max-width:680px){.t-feed__post-popup:has(.sol){padding-left:0!important;padding-right:0!important}}
@media (min-width:1036px){.sol .calc .calc__f{align-content:start!important}}
.t-feed__post-popup__container.t-container:not(:has(.sol)) .t-feed__post-popup__text-wrapper{padding-bottom:0!important}
.t-feed__post-popup__container.t-container:not(:has(.sol)){padding-bottom:40px!important}
.v2.v2-b.b-terms .panel.panel--plain{padding-top:0!important;padding-bottom:0!important}
.v2.v2-b .years .years__row{padding-bottom:56px!important}
.svc .rule + p.sub{margin-top:20px!important}
.sol .tile__b > ul.tl{margin-top:10px!important}
@media (max-width:640px){.hub .sd-pl.sd-cmp{padding-right:10px!important}}
.t-redactor__text,p.seo{font-variant-numeric:tabular-nums}
@keyframes hub-up{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.hub:where(:not(.hub--kat,.hub--land)) .hero__f .ruler__t{flex-wrap:wrap;gap:22px 26px}
.hub:where(:not(.hub--kat,.hub--land)) .hero__f .rs{flex:1 1 42%;min-width:170px}
@media(min-width:1101px){.hub:where(:not(.hub--kat,.hub--land)) .hero__f{min-height:248px;overflow:visible}}
.hub:where(:not(.hub--kat,.hub--land)) .alink{color:var(--blue-dark);font-weight:500;text-decoration:none;border-bottom:1px solid rgba(11,79,204,.35)}
.hub:where(:not(.hub--kat,.hub--land)) .alink:hover{color:var(--blue)}
.svc{--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;--gap:56px;--split:1.12fr}
.svc *,.svc *::before,.svc *::after{box-sizing:border-box;margin:0;padding:0}
.svc{font-family:Montserrat,Arial,sans-serif;color:var(--ink);background:var(--canvas);padding-bottom:40px}
.svc img{display:block;max-width:100%}
.svc a{color:inherit}
.svc .w{max-width:1400px;margin:0 auto;padding:0 32px}
.svc .panel{background:var(--bg);border-radius:var(--r);padding:36px 44px;margin:var(--gap) 0 0}
.svc .plain{padding:0;margin:var(--gap) 0 0}
.svc .panel--dark.panel{background:var(--dark);color:#fff}
.svc .panel--dark .h2 b{color:#7FB0FF}
.svc .panel--dark .sub{color:rgba(255,255,255,.72)}
.svc .hdr{margin-bottom:12px}
.svc .h2{font-size:38px;font-weight:400;line-height:1.18;letter-spacing:-.01em;text-wrap:balance}
.svc .h2--s{font-size:30px;letter-spacing:-.01em}
.svc .h2 b{font-weight:500;color:var(--blue)}
.svc .sub{font-size:16px;line-height:1.6;color:var(--ink-2);text-wrap:pretty}
.svc .t{border-bottom:1px dotted rgba(20,102,250,.55);padding-bottom:1px}
.svc .panel--dark .t{border-bottom-color:rgba(127,176,255,.6)}
.svc .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}
.svc .btn:hover{background:var(--blue-dark)}
.svc :where(a,button,[tabindex]):focus-visible{outline:2px solid var(--blue);outline-offset:3px}
.svc .panel--dark :where(a,button):focus-visible{outline-color:#7FB0FF}
.svc .hero :where(a,button):focus-visible{outline-color:#fff}
.svc .bc{display:flex;flex-wrap:wrap;gap:0 8px;font-size:13px;color:var(--ink-3);padding:22px 0 14px}
.svc .bc + .hero{margin-top:0}
.svc .w > section:last-child,.svc .w > figure:last-child{margin-bottom:0}
.svc .bc a{color:var(--ink-3);text-decoration:none;transition:color .18s}
.svc .bc a:hover{color:var(--blue)}
.svc .bc span::before{content:"/";margin-right:8px;color:var(--line)}
.svc .bc b{font-weight:400;color:var(--ink-2)}
.svc .ticks{position:relative}
.svc .ticks::after{content:"";position:absolute;right:14px;bottom:14px;width:16px;height:16px;border:1px solid rgba(20,102,250,.30);border-left:0;border-top:0;pointer-events:none}
.svc .rule{position:relative;height:1px;background:rgba(20,102,250,.35);margin:24px 0 0}
.svc .rule::before,.svc .rule::after{content:"";position:absolute;top:-4px;width:1px;height:9px;background:rgba(20,102,250,.55)}
.svc .rule::before{left:0}
.svc .rule::after{right:0}
.svc .hero{position:relative;margin:var(--gap) 0 0;border-radius:var(--r);overflow:hidden;background:var(--dark);aspect-ratio:4/5}
.svc .hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 42%}
.svc .hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,16,24,.42) 0%,rgba(12,16,24,0) 30%,
      rgba(12,16,24,.56) 58%,rgba(12,16,24,.92) 100%),
    linear-gradient(90deg,rgba(12,16,24,.66) 0%,rgba(12,16,24,.28) 46%,rgba(12,16,24,0) 72%)}
.svc .hero__in{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:28px 24px 26px;color:#fff}
.svc .hero__t{max-width:560px}
.svc .pill{display:inline-flex;align-items:center;height:30px;padding:0 15px;margin-bottom:16px;border-radius:var(--r-pill);background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.30);font-size:11px;font-weight:500;letter-spacing:.10em;text-transform:uppercase;color:#fff}
.svc h1{font-size:30px;font-weight:400;line-height:1.14;letter-spacing:-.015em;text-wrap:balance}
.svc h1 b{font-weight:500}
.svc .hero p{font-size:15px;line-height:1.6;color:rgba(255,255,255,.86);margin-top:14px;text-wrap:pretty}
.svc .hero .btn{margin-top:22px}
.svc .hero figcaption{position:absolute;right:24px;bottom:26px;z-index:1;font-size:12px;line-height:1.5;color:rgba(255,255,255,.62);max-width:280px;text-align:right;display:none}
.svc .nums{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin-top:22px}
.svc .nums div{position:relative;padding:20px 0}
.svc .nums div+div{border-top:1px solid var(--line)}
.svc .nums i{display:block;font-style:normal;font-size:11px;font-weight:500;letter-spacing:.10em;text-transform:uppercase;color:var(--blue-dark);opacity:.72;margin-bottom:12px}
.svc .nums b{display:block;font-size:38px;font-weight:500;line-height:1;letter-spacing:-.03em;color:var(--ink)}
.svc .nums b em{font-style:normal;font-size:15px;font-weight:500;color:var(--blue);margin-left:6px;letter-spacing:0}
.svc .nums p{font-size:13px;line-height:1.55;color:var(--ink-2);margin-top:12px;text-wrap:pretty}
.svc .base.panel{padding:0;overflow:hidden}
.svc .base__ph{margin:0;position:relative;aspect-ratio:16/9;overflow:hidden}
.svc .base__ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 52%}
.svc .base__ph::after{content:"";position:absolute;left:0;right:0;bottom:0;height:32%;background:linear-gradient(180deg,rgba(42,51,66,0),rgba(42,51,66,.72) 62%,rgba(42,51,66,1))}
.svc .base__t{padding:32px 24px 36px}
.svc .grades{list-style:none;display:grid;grid-template-columns:minmax(0,1fr);margin-top:24px;border-top:1px solid rgba(255,255,255,.16)}
.svc .grades li{padding:20px 0;border-bottom:1px solid rgba(255,255,255,.16)}
.svc .grades li:last-child{border-bottom:0}
.svc .grades b{display:block;position:relative;padding-left:20px;font-size:18px;font-weight:500;margin-bottom:8px}
.svc .grades b::before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;background:#7FB0FF;border-radius:50%}
.svc .grades p{font-size:14px;line-height:1.6;color:rgba(255,255,255,.72);padding-left:20px}
.svc .base__note{margin-top:24px;padding-left:16px;border-left:2px solid rgba(127,176,255,.45);font-size:13px;line-height:1.6;color:rgba(255,255,255,.62)}
.svc .crew{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:26px}
.svc .cc{background:var(--bg);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .18s}
.svc .cc:hover{box-shadow:0 10px 30px rgba(20,102,250,.10)}
.svc .cc figure{margin:0;position:relative;aspect-ratio:3/2;background:var(--canvas)}
.svc .cc img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.92);transition:transform .18s cubic-bezier(.2,.7,.3,1),filter .18s}
.svc .cc:hover img{transform:scale(1.03);filter:saturate(1)}
.svc .cc__n{position:absolute;left:16px;top:16px;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 10px;border-radius:var(--r-pill);background:var(--blue);color:#fff;font-size:12px;font-weight:500;letter-spacing:.06em}
.svc .cc__t{padding:26px 28px 28px;flex:1}
.svc .cc h3{font-size:21px;font-weight:400;line-height:1.24;letter-spacing:-.01em;text-wrap:balance}
.svc .cc h3::after{content:"";display:block;width:36px;height:2px;border-radius:var(--r-pill);background:var(--blue);margin:14px 0 0}
.svc .cc p{font-size:14px;line-height:1.62;color:var(--ink-2);margin-top:14px;text-wrap:pretty}
.svc .calc{list-style:none;margin-top:26px;border-top:1px solid var(--line)}
.svc .calc li{display:grid;grid-template-columns:minmax(0,1fr);gap:4px 0;padding:20px 0;border-bottom:1px solid var(--line)}
.svc .calc__n{font-size:12px;font-weight:500;letter-spacing:.06em;color:var(--blue)}
.svc .calc b{font-size:17px;font-weight:500;line-height:1.3;text-wrap:balance}
.svc .calc p{font-size:14px;line-height:1.6;color:var(--ink-2);text-wrap:pretty}
@media(min-width:641px){.svc .hero{aspect-ratio:3/2}
.svc .hero__in{padding:36px 34px 32px}
.svc h1{font-size:38px}
.svc .nums{grid-template-columns:repeat(2,minmax(0,1fr))}
.svc .nums div{padding:20px 28px 20px 0}
.svc .nums div+div{border-top:0}
.svc .nums div:nth-child(n+3){border-top:1px solid var(--line);padding-top:24px}
.svc .nums div:nth-child(2n)::before{content:"";position:absolute;left:-28px;top:20px;bottom:20px;width:1px;background:var(--line)}
.svc .base__t{padding:36px 40px 40px}
.svc .cc{flex-direction:row}
.svc .cc figure{flex:0 0 42%;aspect-ratio:auto}
.svc .cc__t{padding:32px 36px}}
@media(min-width:861px){.svc .calc li{grid-template-columns:44px minmax(0,240px) minmax(0,1fr);gap:0 24px;align-items:baseline}
.svc .calc__n{position:relative;top:1px}
.svc .cc{flex-direction:column}
.svc .cc figure{flex:none;aspect-ratio:3/2}
.svc .cc__t{padding:26px 28px 28px}
.svc .crew{grid-template-columns:repeat(2,minmax(0,1fr))}
.svc .cc--wide{grid-column:1/-1;flex-direction:row}
.svc .cc--wide figure{flex:0 0 42%;aspect-ratio:auto}
.svc .cc--wide .cc__t{padding:32px 36px}}
@media(min-width:981px){.svc .hero{aspect-ratio:21/9}
.svc .hero__in{padding:44px 48px 40px}
.svc h1{font-size:44px}
.svc .hero p{font-size:16px}
.svc .hero figcaption{display:block}
.svc .panel{padding:40px 48px}
.svc .base.panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,var(--split))}
.svc .base__ph{aspect-ratio:auto;height:100%;grid-column:1;grid-row:1}
.svc .base__t{grid-column:2;grid-row:1;padding:40px 44px}}
@media(min-width:1151px){.svc .nums{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}
.svc .nums div{padding:20px 32px 4px 0}
.svc .nums div:nth-child(n+3){border-top:0;padding-top:20px}
.svc .nums div::before{display:none}
.svc .nums div+div::before{display:block;content:"";position:absolute;left:-32px;top:20px;bottom:8px;width:1px;background:var(--line)}
.svc .calc li{grid-template-columns:56px minmax(0,300px) minmax(0,1fr);gap:0 32px}}
@media(min-width:1281px){.svc .crew{grid-template-columns:repeat(3,minmax(0,1fr))}
.svc .cc--wide{grid-column:auto;flex-direction:column}
.svc .cc--wide figure{flex:none;aspect-ratio:3/2}
.svc .cc--wide .cc__t{padding:26px 28px 28px}}
@media(max-width:640px){.svc .hero{aspect-ratio:auto;background:var(--dark);display:flex;flex-direction:column}
.svc .hero img{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:4/3}
.svc .hero::after{display:none}
.svc .hero__in{position:relative;left:auto;right:auto;bottom:auto;padding:24px 20px 26px}
.svc .hero__t{max-width:none}
.svc .w{padding:0 16px}
.svc .panel{padding:28px 20px}
.svc .h2{font-size:26px}
.svc .h2--s{font-size:22px}
.svc .nums b{font-size:32px}
.svc .btn{width:100%}
.svc .cc__n{left:12px;top:12px}}
@media(hover:none),(max-width:640px){.svc .bc a{position:relative}
.svc .bc a::before{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:44px}}
@media(prefers-reduced-motion:reduce){.svc *,.svc *::before,.svc *::after{transition-duration:0s!important;animation-duration:0s!important}}
.svc{padding-top:124px}
@media(max-width:980px){.svc{padding-top:24px}}
.lst{--blue:#1467FA;--blue-dark:#0B4FCC;--ink:#14161A;--ink-2:#5A616E;--ink-3:#686E79;--line:#E4E7EC;--bg:#fff;--canvas:#F4F6FA;--tint:#EEF1F7;--r:20px;--r-pill:999px;--gap:56px}
.lst *,.lst *::before,.lst *::after{box-sizing:border-box;margin:0;padding:0}
.lst{font-family:Montserrat,Arial,sans-serif;color:var(--ink);background:var(--canvas);padding:124px 0 40px}
@media screen and (max-width:980px){.lst{padding-top:24px}}
.lst img{display:block;max-width:100%}
.lst a{color:inherit}
.lst .w{max-width:1400px;margin:0 auto;padding:0 32px}
.lst .panel{position:relative;background:var(--bg);border-radius:var(--r);padding:36px 44px;margin:0}
.lst .panel::before,.lst .panel::after{content:"";position:absolute;width:16px;height:16px;border:0 solid #C9D6F5;pointer-events:none}
.lst .panel::before{left:14px;top:14px;border-left-width:1px;border-top-width:1px}
.lst .panel::after{right:14px;bottom:14px;border-right-width:1px;border-bottom-width:1px}
.lst .bc{display:flex;flex-wrap:wrap;gap:0 8px;font-size:13px;color:var(--ink-3);padding:0 0 14px}
.lst .bc a{color:var(--ink-3);text-decoration:none;transition:color .18s}
.lst .bc a:hover{color:var(--blue)}
.lst .bc span::before{content:"/";margin-right:8px;color:var(--line)}
.lst .bc span[aria-current]{color:var(--ink-2)}
.lst .hdr{display:flex;justify-content:space-between;align-items:baseline;gap:32px}
.lst h1{font-size:clamp(28px,2.6vw,38px);font-weight:400;line-height:1.15;letter-spacing:-.015em;text-wrap:balance}
.lst h1 b{font-weight:500;color:var(--blue)}
.lst .cnt{font-size:11px;font-weight:500;letter-spacing:.10em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}
.lst :where(a,button,[tabindex]):focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}
.lst .flt{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;padding-top:22px;border-top:1px solid var(--line)}
.lst .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}
.lst .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}
.lst .chip:hover{border-color:#C9D6F5;background:var(--tint)}
.lst .chip.is-on{background:var(--ink);border-color:var(--ink);color:#fff}
.lst .flt__n{margin-left:auto;font-size:11px;font-weight:500;letter-spacing:.10em;text-transform:uppercase;color:var(--ink-3)}
.lst .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px}
.lst .pc{display:flex;flex-direction:column;min-width: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}
.lst .pc: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)}
.lst .pc[hidden]{display:none}
.lst .pc__s{display:block;width:100%;aspect-ratio:16/9;overflow:hidden;background:var(--canvas)}
.lst .pc__s img{width:100%;height:100%;object-fit:cover;object-position:50% 52%;transition:transform .5s cubic-bezier(.2,.7,.3,1)}
.lst .pc:hover .pc__s img{transform:scale(1.04)}
.lst .pc__b{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;padding:15px 18px 13px}
.lst .pc__k{font-size:11px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}
.lst .pc__t{font-size:16.5px;font-weight:500;line-height:1.3;letter-spacing:-.01em;margin-top:10px;text-wrap:pretty}
.lst .pc__f{display:flex;justify-content:flex-end;margin-top:auto;padding-top:12px}
.lst .pc__go{font-size:12.5px;font-weight:500;color:var(--blue);white-space:nowrap;transition:transform .18s}
.lst .pc__go::after{content:" \2192"}
.lst .pc:hover .pc__go{transform:translateX(3px)}
@media(max-width:1100px){.lst .grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:1024px){.lst .chip{height:44px}}
@media(max-width:780px){.lst .grid{grid-template-columns:1fr}}
@media(max-width:640px){.lst .w{padding:0 16px}
.lst .panel{padding:24px 18px}
.lst .panel::before,.lst .panel::after{display:none}
.lst .hdr{flex-direction:column;gap:6px}
.lst .cnt,.lst .flt__k,.lst .flt__n,.lst .pc__k{font-size:12px}
.lst .flt{gap:6px}
.lst .flt__n{flex-basis:100%;margin-left:0}
.lst .chip{height:44px;font-size:13px;padding:0 13px}}
@media(prefers-reduced-motion:reduce){.lst *{transition:none!important;animation:none!important}}
/* ===== КОНЕЦ ФАЙЛА ===== */
