@media (max-width:560px){
  .hero-lead{display:none}
  .hero-wrap .hero,.news-strip+.hero-wrap .hero{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(200px,1fr) auto;min-height:0;padding:0;background:#fff}
  .hero img{object-position:70% 50%}
  .hero img.hero-layer-full{object-position:var(--mpos,70% 50%);transform:scale(var(--mz,1));transform-origin:var(--mzo,50% 50%)}
  .hero :is(.hero-scene,.hero-overlay),.hero::before{grid-column:1;grid-row:3/5}
  .hero::before{background:linear-gradient(105deg,rgba(10,40,50,.5) 0%,rgba(10,50,60,.38) 45%,rgba(8,40,55,.25) 75%,rgba(8,35,50,.32) 100%)}
  .hero-scene{transform-origin:50% 0;--kb-y:0px!important}
  .hero-overlay{overflow:hidden}
  .hero-overlay{background:linear-gradient(to top,rgba(5,25,35,.62) 0%,rgba(5,25,35,0) 50%)}
  .hero :is(.hero-slogan,.hero-title,.hero-actions){grid-column:1;margin-left:var(--px);margin-right:var(--px)}
  .hero .hero-title{margin-right:20px}
  .hero-slogan{grid-row:1;margin-top:8px;font-size:16px;color:var(--text)}
  .hero-slogan-mark{color:var(--accent)}
  .hero-slogan-text{padding-bottom:0;background-position:0 calc(100% - .08em)}
  .hero-br{display:none}
  .hero-title{grid-row:2;margin-top:12px;margin-bottom:32px;font-size:min(25px,calc((100vw - var(--px) - 20px) / 16));line-height:1.25;color:var(--text)}
  .hero .hero-actions{grid-row:4;margin-top:0;padding:16px 0}
  .hub-statement,.home-statement,.pp-title,.ar-title,.pc-hero-row h1{font-size:22px;line-height:28px}
  .hub-statement{text-wrap:wrap}
  .p-title-anim{font-size:22px;line-height:28px}
  .p-sec-title{font-size:22px;line-height:28px}
  :is(.hub-sec,.ch-sec,.pt-head,.hub-hero-intro) .sec-title{font-size:22px;line-height:28px}
  .sec-lead{margin-top:6px;font-size:16px;line-height:23px}
  .hub-hero-lead{font-size:16px;line-height:23px}
  .hub-hero,.hub-hero--tabs.hub-hero--founders,.pp-hero.pp-hero--card,.hub-hero.pc-hero,.hub-hero.consent-page{padding-bottom:24px}
  .hub-hero,.hub-hero.nf-page{padding-top:25px}
  .pp-hero.pp-hero--card{padding-top:7px}
  .news-strip{padding-top:7px}
  .ab-hero{padding-bottom:0}
  .ab-hero+.ab-sec{padding-top:48px}
  .hub-hero:not(.ab-hero):has(+ .ab-sec){padding-bottom:48px}
  .btn{font-size:16px;padding:12px 20px}
  .pp-hero-cta{display:none}
  .hub-tab{font-size:16px;padding:8px 13px}
  .hub-tabs-cta{font-size:16px;padding:8px 14px}
  .hub-card{padding:20px}
  .hub-card .arrow{top:20px;right:20px}
  .hub-card:not(.hub-card--photo) .hub-card-title{margin-top:16px}
  .hub-card-title{font-size:18px;line-height:23px}
  .hub-card.partner-card:not(.hub-card--photo) .hub-card-title{line-height:24px}
  .hub-card-desc{font-size:16px;line-height:21px}
  .hub-card-metrics{gap:16px;padding-top:16px}
  .hub-card-metric b{font-size:18px}
  .hub-card-metric span{font-size:13px;line-height:1.3;letter-spacing:0}
  .dir-foot{padding-top:16px}
  .dir-card .hub-card-title{font-size:18px;line-height:23px}
  .dir-media--art{margin-top:16px}
  .dir-grid{display:flex;gap:24px;margin:0 calc(-1 * var(--px));padding:0 var(--px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--px);overscroll-behavior-x:contain;scrollbar-width:none}
  .dir-grid::-webkit-scrollbar{display:none}
  .dir-grid>.dir-card{flex:0 0 calc(100vw - 88px);display:flex;flex-direction:column;scroll-snap-align:start}
  .dir-grid>.dir-card>.dir-foot{margin-top:auto}
  .dir-list{display:block;padding-top:12px;font-size:16px;line-height:22px;color:var(--text);text-wrap:pretty}
  .dir-list li{display:inline}
  .dir-list li:not(:last-child)::after{content:', '}
  .dir-list a{display:inline;padding:0;font-size:inherit;line-height:inherit}
  .dir-partners{flex-wrap:nowrap;gap:14px;padding-top:10px}
  .dir-partners img:nth-child(1){height:14px}
  .dir-partners img:nth-child(2){height:8px}
  .dir-partners img:nth-child(3){height:10px}
  .founder-quote{font-size:16px;line-height:23px;padding:18px 20px}
  .founder-person{padding-top:14px}
  .hub-grid:has(>.partner-card){display:flex;gap:8px;margin:0 calc(-1 * var(--px));padding:0 var(--px);scroll-padding-inline:var(--px);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}
  .hub-grid:has(>.partner-card)::-webkit-scrollbar{display:none}
  .hub-grid>.partner-card{flex:0 0 272px;scroll-snap-align:start}
  .partner-logo{height:48px;margin-bottom:16px}
  .partner-logo img{width:auto;height:30px}
  .partner-logo img[src*="alibaba"]{height:20px}
  .partner-logo img[src*="anthropic"]{height:16px}
  .partner-logo img[src*="claude"],.partner-logo img[src*="badge-openai"]{height:48px}
  .news-item .pc-title{line-height:20px}
  .own{display:flex;gap:12px;margin:0 calc(-1 * var(--px));padding:0 var(--px);border:0;border-radius:0;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--px);overscroll-behavior-x:contain;scrollbar-width:none}
  .own::-webkit-scrollbar{display:none}
  .own-item{flex:0 0 calc(100vw - 88px);gap:14px;padding:16px;scroll-snap-align:start}
  .own-item,.own-item+.own-item{border:1px solid var(--line)}
  .own-item:nth-child(n){border-radius:var(--r)}
  .own-pic{width:64px;height:64px}
  .own-name{font-size:16px;line-height:24px}
  .own-tag{font-size:14px;line-height:19px}
  .own-item::before{top:14px;right:16px;font-size:24px}
  .own-nw{display:block;padding-right:30px;white-space:normal}
  .dir-card::before{top:14px;right:16px;bottom:auto;font-size:24px}
  .hub-card.dir-card .hub-card-title{padding-right:36px}
  .side-card--compact{padding:12px 14px}
  .own-more{flex-direction:column;align-items:flex-start}
  .own-more-go{font-size:16px;line-height:21px}
  .ab-stat{padding-top:16px}
  .ab-stat dt{font-size:28px;line-height:34px}
  .partner-strip{gap:0}
  .partner-strip>.ps-item,.partner-strip>.ps-more{min-width:0;height:56px;padding:0 16px;border-radius:0}
  .partner-strip>.ps-item:first-child{border-radius:8px 0 0 8px}
  .partner-strip>.ps-more{border-radius:0 8px 8px 0}
  .partner-strip>.ps-item{flex-direction:row;gap:8px}
  .partner-strip>.ps-sep{display:block;flex:none;width:2px;height:56px;background:linear-gradient(#fff,#fff) center/2px 32px no-repeat var(--bg-alt)}
  .ps-item img{width:auto;height:18px}
  .ps-item img[src*="alibaba"]{height:12px}
  .ps-item img[src*="claude"]{height:28px}
  .ps-item img[src*="openai-mark"]{height:22px}
  .ps-label{font-size:12px;line-height:16px}
  .ps-more{font-size:14px}
  .ab-stat dd{font-size:16px;line-height:21px}
  .ab-stats{display:flex;gap:20px;margin-left:calc(-1 * var(--px));margin-right:calc(-1 * var(--px));padding:0 var(--px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--px);overscroll-behavior-x:contain;scrollbar-width:none}
  .ab-stats::-webkit-scrollbar{display:none}
  .ab-stat{flex:0 0 calc((100vw - 112px) / 2);scroll-snap-align:start}
  .ch-card--tile .ch-pic{margin:0 20px}
  .ch-card--tile .ch-top{padding:16px 20px 14px}
  .ch-card--tile .ch-info{padding:16px 20px 20px}
  .ch-card--tile .ch-title{margin-bottom:16px;font-size:16px}
  .ch-card--tile .ch-facts{gap:12px 24px;padding-top:12px}
  .ch-card--tile .ch-facts dt{font-size:18px;line-height:1.2}
  .ch-card--tile .ch-facts dd{margin-top:2px;font-size:13px;line-height:1.3;letter-spacing:0}
  .ch-grid{grid-template-columns:minmax(0,1fr)}
  .hub-sections .ch-grid .ch-card--tile .ch-pic{aspect-ratio:16/10;margin:0 20px}
  .hub-sections .ch-grid .ch-card--tile .ch-top{padding:16px 20px 14px}
  .hub-sections .ch-grid .ch-card--tile .ch-info{padding:16px 20px 20px}
  .hub-sections .ch-grid .ch-card--tile .ch-title{font-size:16px;line-height:1.2}
  .ch-grid .ch-card--tile .ch-facts dt{font-size:18px;line-height:1.2}
  .pp-hero-card{padding:20px}
  .pp-hero.pp-hero--card .hub-tabs{margin-top:20px}
  .pp-hero-media{margin-top:24px}
  .pp-hero-card .pp-hero-media--art:has(>.pp-art[viewBox="0 0 520 240"]){width:calc(112% + 26px);max-width:none;margin-left:calc(-6% - 13px);margin-right:calc(-6% - 13px)}
  .pp-plate--bl{display:none}
  .pp-plate--tr{top:12px;right:-8px;transform:scale(.85);transform-origin:right top}
  .p-why-row,.p-feat-card,.p-price-card{padding:20px}
  .p-why-title{font-size:18px;line-height:23px}
  .p-feat-title{margin-top:16px;font-size:18px;line-height:23px}
  .p-why-text,.p-feat-text,.p-step-text,.p-price-list li{font-size:16px;line-height:21px}
  .p-steps{margin:0 calc(-1 * var(--px));border-radius:0}
  .p-steps-inner{padding:24px var(--px)}
  .p-steps--timeline .p-steps-scroll{margin:0 calc(-1 * var(--px));padding:0 var(--px);scroll-padding-inline:var(--px)}
  .p-steps-grid{margin-top:28px;gap:28px}
  .p-step-num{font-size:32px;line-height:36px}
  .p-step-title{font-size:18px;line-height:23px}
  .p-steps--timeline .p-step-title{font-size:16px;line-height:22px}
  .p-price-name{font-size:18px;line-height:24px}
  .p-price-value{margin-top:12px;font-size:28px;line-height:34px}
  .p-price-sub{font-size:14px;line-height:20px}
  .p-price-list{margin:20px 0;gap:8px}
  .p-faq-item{padding:16px 20px}
  .p-faq-q{font-size:16px;line-height:22px}
  .p-faq-a{margin-top:12px;font-size:16px;line-height:22px}
  .pp-leader{padding:20px}
  .pp-leader-quote{font-size:16px;line-height:25px}
  .pp-intro-text{margin-top:12px;font-size:16px;line-height:23px}
  .pp-fact-value{font-size:18px;line-height:1.2}
  .pp-research-num{font-size:18px;line-height:1.2}
  .pp-research-text{font-size:16px;line-height:21px}
  .pp-spec{padding:16px 20px 4px}
  .pp-integ{padding:16px 20px}
  .pp-request-card{padding:20px;gap:24px}
  .pp-request-lead{font-size:16px;line-height:22px}
  .pp-request-nums{grid-template-columns:repeat(3,auto);gap:12px}
  .pp-request-nums dt{font-size:22px;line-height:28px}
  .pp-request-side{padding:20px}
  .pp-side-steps{margin-bottom:32px;gap:16px}
  .pp-side-steps li{padding-left:44px;font-size:16px;line-height:22px}
  .pp-side-steps li::before{top:-5px}
  .pp-side-links b{font-size:16px}
  .pp-request-side .pp-request-nums{padding-top:28px}
  .consent-grid{gap:24px;margin-top:20px}
  .consent-doc h2{margin:20px 0 8px;font-size:18px;line-height:25px}
  .consent-doc p{font-size:16px;line-height:23px}
  .consent-doc .consent-intro{font-size:16px;line-height:25px}
  .pc-series{margin-top:14px}
  .pc-series-list{flex-wrap:nowrap;gap:6px;margin:0 calc(-1 * var(--px));padding:0 var(--px);overflow-x:auto;scrollbar-width:none}
  .pc-series-list::-webkit-scrollbar{display:none}
  .pc-series-chip{flex:none;height:48px;gap:10px;padding:0 14px 0 5px;font-size:14px}
  .pc-series-chip img{width:38px;height:38px}
  .pc-feature>.pc-cover+div{padding:20px}
  .pc-feature .pc-cover{margin:20px 20px 0}
  .pc-feature::after{top:30px;right:30px;width:36px;height:36px;background-size:18px,auto}
  .pc-feature .pc-title{font-size:20px;line-height:25px}
  .pc-feature .pc-desc{font-size:16px;line-height:22px}
  .pc-card .pc-title{font-size:16px;line-height:22px}
  .pc-col{padding:20px}
  .pc-col-title{font-size:18px;line-height:24px}
  .pc-col-text{font-size:16px;line-height:22px}
  .pc-more{margin:28px 0 24px}
  .ar-lead{font-size:16px;line-height:25px}
  .ar-body{font-size:16px;line-height:26px}
  .ar-body li::before{top:13px}
  .ar-body h2{margin-top:28px;font-size:20px;line-height:26px}
  .ar-body h3{margin-top:24px;font-size:18px;line-height:24px}
  .ar-body h4{margin-top:20px;font-size:16px;line-height:24px}
  .ar-quote{font-size:18px;line-height:26px}
  .ar-body figure{margin:28px 0}
  .ar-body figcaption{margin-top:10px;font-size:16px;line-height:21px}
  .ar-sub-title{font-size:20px;line-height:26px}
  .ar-more h2,.case-more-title{font-size:22px;line-height:28px}
  .ar-sub-box{margin-top:32px;padding:20px}
  .case-product{margin-top:48px}
  .case-page .ar-aside .ar-sub-box{margin-top:32px}
  .ar-aside .ar-stick .ar-sub-box{margin-top:20px}
  .ar-more,.case-more{margin-top:40px}
  .ar-more-grid{position:relative;display:flex;gap:24px;margin-left:calc(-1 * var(--px));margin-right:calc(-1 * var(--px));padding:0 var(--px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--px);overscroll-behavior-x:contain;scrollbar-width:none}
  .ar-more-grid::-webkit-scrollbar{display:none}
  .ar-more-grid>*{flex:0 0 calc(100vw - 88px);scroll-snap-align:start}
  .ar-more::before,.case-more .container::before{display:none}
  .ar-body .rs-gate{margin-top:40px;padding:24px 20px;gap:24px}
  .ar-body .rs-facts{margin:28px 0}
  .rx{position:relative;margin-top:16px}
  .rx-share{position:static}
  .rx-menu{left:0;right:auto;max-width:100%}
  .case-facts dt{font-size:22px;line-height:28px}
  .case-page .ar-meta:not(.case-crumbs) span:nth-child(2),.case-page .ar-meta:not(.case-crumbs) span:nth-child(3){display:none}
  .case-client{padding:20px}
  .case-client-meta{grid-template-columns:minmax(0,1fr) max-content;gap:12px 20px;margin-top:16px}
  .case-client-meta>div:nth-child(n+5){grid-column:1/-1}
  .rs-facts dt{font-size:24px}
  .ar-body .rs-gate-list li{font-size:16px;line-height:22px}
  .ab-text{font-size:16px;line-height:24px}
  .ab-split{margin-bottom:24px}
  .ab-aside-big p{font-size:22px;line-height:25px}
  .ab-land .ab-aside-big p{font-size:20px;line-height:26px}
  .ab-stats--side .ab-stat{border-top:0;padding-top:0}
  .ab-stats--side .ab-stat dt{font-size:28px;line-height:34px}
  .ab-values{gap:28px}
  .ab-mission{margin-top:24px}.ab-mission-text{font-size:24px;line-height:32px}.ab-vals{padding-top:32px;gap:12px}.ab-val{padding:20px}.ab-val-title{font-size:20px;line-height:26px}.ab-val-text{font-size:15px;line-height:22px}.ab-val-num{font-size:44px;margin-bottom:16px}
  .ab-rules{margin-top:40px}
  .ab-rules-title{margin-top:40px}
  .ab-rules-title+.ab-rules{margin-top:12px}
  .ab-people{margin-top:12px}
  .ab-value-title{font-size:18px;line-height:24px}
  .ab-value-text{font-size:16px;line-height:22px}
  .land-steps{display:flex;gap:12px;margin:0 calc(-1 * var(--px));padding:0 var(--px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--px);overscroll-behavior-x:contain;scrollbar-width:none}
  .land-steps::-webkit-scrollbar{display:none}
  .land-steps .ab-value{flex:0 0 calc(100vw - 88px);padding:16px;border:1px solid var(--line);border-radius:var(--r);scroll-snap-align:start}
  .sec-title,.p-title-anim,.hero-title,.hub-statement,.pp-title,.pc-hero-row h1,.ar-title,.ar-body h2,.ar-body h3,.pp-request .ft-form-ok-title,.m-sub-title,.mk-now-title,.cl-group-title{letter-spacing:0}
  .ab-rules li{font-size:16px;line-height:22px}
  .ab-person b{font-size:16px;line-height:22px}
  .ab-ava{flex-basis:96px;width:96px;height:128px}
  .ab-person-row{gap:16px;padding:12px}
  .ab-founders,.ab-people{gap:12px}
  .ab-founder-quote{font-size:16px;line-height:23px;padding-right:36px}
  .ab-founder-arrow{top:14px;right:14px;width:32px;height:32px}
  .ab-founder-arrow svg{width:16px;height:16px}
  .ab-req-card{padding:20px}
  .ab-req-name{font-size:18px;line-height:24px}
  .hs-item{padding:20px 0;row-gap:4px}
  .hs-year{font-size:18px;line-height:24px}
  .hs-year--tbd{display:none}
  .hs-title{font-size:18px;line-height:24px}
  .hs-text{font-size:16px;line-height:22px}
}
@media (max-width:560px){
  .scroll-jump{position:fixed;right:calc(26px + env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));z-index:90;display:flex;flex-direction:column;gap:16px;pointer-events:none;visibility:hidden;transition:visibility 0s linear .3s}
  .scroll-jump.is-on{visibility:visible;transition-delay:0s}
  .scroll-jump-btn{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:rgba(17,17,17,.6);-webkit-backdrop-filter:var(--cap-blur);backdrop-filter:var(--cap-blur);color:#fff;opacity:0;transform:translateY(24px) scale(.6);transition:opacity .2s var(--ease-soft),transform .25s var(--ease-soft),background-color .2s}
  .scroll-jump.is-on .scroll-jump-btn{pointer-events:auto;opacity:1;transform:none;transition:opacity .35s var(--ease-soft) .15s,transform .6s cubic-bezier(.34,1.56,.64,1) .15s,background-color .2s}
  .scroll-jump.is-on .scroll-jump-btn+.scroll-jump-btn{transition-delay:.27s,.27s,0s}
  .scroll-jump.is-on .scroll-jump-btn.is-off{opacity:0;transform:translateY(24px) scale(.6);pointer-events:none;transition-delay:0s}
  .scroll-jump-btn svg{width:24px;height:24px}
  .scroll-jump-btn:active{background:rgba(17,17,17,.75)}
}
@media (max-width:560px) and (prefers-reduced-motion:reduce){.scroll-jump-btn,.scroll-jump.is-on .scroll-jump-btn{transform:none;transition:opacity .2s}}
@media (max-width:560px){
  .footer.ft{width:100%;margin:0;padding-left:var(--px);padding-right:var(--px);padding-bottom:calc(24px + env(safe-area-inset-bottom));border-radius:0}
  .footer.ft.is-foldable{padding-top:12px}
  .footer.ft.is-foldable:not(.is-open){padding-bottom:calc(12px + env(safe-area-inset-bottom))}
  .is-foldable .ft-toggle{height:40px}
  .ft-toggle-ico{width:40px;height:40px;margin-right:calc(34px + env(safe-area-inset-right) - var(--px));border-radius:10px}
  html.at-end body{background:var(--dark) linear-gradient(var(--bg),var(--bg)) no-repeat}
}
@media (max-width:560px){
  .pp-research-row{display:flex;gap:24px;margin:0 calc(-1 * var(--px));padding:0 var(--px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--px);overscroll-behavior-x:contain;scrollbar-width:none}
  .pp-research-row::-webkit-scrollbar{display:none}
  .pp-research-row > .pp-research-item{flex:0 0 calc(100vw - 88px);display:flex;flex-direction:column;padding:16px;border:1px solid var(--line);border-radius:var(--r);scroll-snap-align:start}
  .pp-research-row .pp-research-src{align-self:flex-start;margin-top:auto;padding-top:12px}
}
@media (max-width:560px){
  .p-why-list{display:flex;gap:24px;margin:0 calc(-1 * var(--px));padding:0 var(--px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--px);overscroll-behavior-x:contain;scrollbar-width:none}
  .p-why-list::-webkit-scrollbar{display:none}
  .p-why-list > .p-why-row{flex:0 0 calc(100vw - 88px);scroll-snap-align:start}
}
@media (max-width:560px){
  .side-card--flow{width:calc(100vw - 88px);max-width:100%;padding:20px}
  .side-card--flow.fold .side-card-logo{margin-top:-6px}
}
@media (max-width:560px){
  .fold,.mk-case-tgl{position:relative;-webkit-tap-highlight-color:transparent}
  .fold-btn{display:grid;place-items:center;position:absolute;top:10px;right:8px;z-index:2;width:40px;height:36px;border-radius:50%;color:var(--text);-webkit-tap-highlight-color:transparent}
  .fold-btn svg{transition:transform .35s var(--ease-soft)}
  .fold-btn[aria-expanded="true"] svg{transform:rotate(90deg)}
  .fold.is-folded,.fold :is(.hub-card-tag,.mk-now-title,.side-card-logo){cursor:pointer}
  .fold.is-folded > .side-card-more,
  .mk-case.is-folded > :not(.mk-case-top):not(.fold-btn),.mk-case.is-folded .mk-case-top > :not(div),.mk-case.is-folded .mk-case-top > div > :not(.hub-card-tag):not(.mk-now-title){display:none}
  .side-card--flow.fold.is-folded .side-card-logo{margin-bottom:0}
}
@media (max-width:374px){.m-lang-btn{min-width:36px;padding:0 8px}}
@media (max-width:374px){.ar-side .rx:not(.rx--share) .rx-btn{padding:0 7px}}
@media (max-width:359px){.pp-request-nums{grid-template-columns:auto auto;justify-content:start;gap:12px 24px}}
@media (max-width:560px){
  .cr-head{margin:32px 0 4px}
  .cr-head-title{font-size:20px;line-height:26px}
  .cr-count{font-size:16px;line-height:22px}
  .cr-link{grid-template-columns:minmax(0,1fr) 20px;gap:4px 12px;padding:16px 0}
  .cr-title{font-size:17px;line-height:24px}
  .cr-meta{font-size:14px;line-height:20px}
  .cr-salary-note{font-size:13px;line-height:18px}
  .cr-link .cr-salary-sum,.cr-link .cr-salary-note{grid-column:1;grid-row:auto;justify-self:start;max-width:none;text-align:left}
  .cr-link .cr-salary-sum{font-size:16px;line-height:22px}
  .cr-arrow{grid-column:2;grid-row:1/5;width:20px;height:20px}
  .cr-empty{padding:16px 0;font-size:16px;line-height:22px}
  .cr-layout>.cr-bot{margin-top:32px;padding:20px}
  .cr-bot-title{font-size:18px;line-height:24px}
  .cr-bot-text{font-size:14px;line-height:20px}
  .cr-bot .btn{margin-top:16px}
  .cr-vac-grid{gap:32px;margin-top:16px}
  .cr-body{font-size:16px;line-height:26px}
  .cr-body li::before{top:13px}
  .cr-body h2{margin-top:28px;font-size:20px;line-height:26px}
  .cr-body h3{margin-top:24px;font-size:18px;line-height:24px}
  .cr-body .cr-tags li{padding:4px 12px;font-size:13px;line-height:20px}
  .cr-card{padding:20px}
  .cr-card-salary{margin-bottom:16px;font-size:20px;line-height:28px}
  .cr-facts div{grid-template-columns:104px minmax(0,1fr);gap:12px;padding:10px 0;font-size:14px;line-height:20px}
  .cr-card .btn{margin-top:20px}
}
@media (max-width:359px){.hero-tabs{gap:10px}.hero-tab{font-size:13px}}
@media (max-width:560px){.hero .hero-result{min-height:5.8em}}
@media (max-width:359px){.hero .hero-result{min-height:7.25em}}
