/* Страница page-zhizn-v-kitae: собрано из assets/demo-zhizn.html скриптом разработка/страницы/встроить.py — не править руками */
.dcp-page-zhizn-v-kitae{--ink:#13213C;--ink2:#1D2E50;--muted:#5B6780;--line:#D9DFEA;--page:#EEF1F6;--surface:#fff;--brand:#E8432E;--btn:#D82D18;--b700:#B32614;--b50:#FDF1EF;--ok:#1F8A55;--ok50:#E7F5EE;--ease:cubic-bezier(.2,.8,.2,1);--fd:Onest,sans-serif;--ft:Inter,sans-serif;--hz:'Noto Serif SC',serif}
.dcp-page-zhizn-v-kitae *{box-sizing:border-box}
.dcp-page-zhizn-v-kitae{scroll-behavior:smooth}
.dcp-page-zhizn-v-kitae{margin:0;background:var(--page);font:16px/1.55 var(--ft);color:var(--ink);-webkit-font-smoothing:antialiased;overflow-x:clip}
.dcp-page-zhizn-v-kitae a{color:inherit}
.dcp-page-zhizn-v-kitae .dcp-wrap{max-width:1200px;margin:0 auto;padding:0 24px}
.dcp-page-zhizn-v-kitae .dcp-hz{font-family:var(--hz);font-weight:900}
.dcp-page-zhizn-v-kitae .dcp-btn{display:inline-flex;align-items:center;gap:10px;height:54px;padding:0 24px;border-radius:14px;background:var(--btn);color:#fff;font:500 16px var(--fd);text-decoration:none;border:0;cursor:pointer;transition:background .2s,transform .2s;white-space:nowrap}
.dcp-page-zhizn-v-kitae .dcp-btn:hover{background:var(--brand);transform:translateY(-2px)}
.dcp-page-zhizn-v-kitae .dcp-btn.dcp-ghost{background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.3)}
.dcp-page-zhizn-v-kitae .dcp-btn.dcp-ghost:hover{background:rgba(255,255,255,.22)}
.dcp-page-zhizn-v-kitae .dcp-btn.light{background:#fff;color:var(--ink);border:1px solid var(--line)}
.dcp-page-zhizn-v-kitae .dcp-btn.light:hover{border-color:var(--brand);color:var(--b700)}
.dcp-page-zhizn-v-kitae .dcp-k{font:600 12px var(--fd);text-transform:uppercase;letter-spacing:.08em;color:var(--brand)}
.dcp-page-zhizn-v-kitae .dcp-sec{margin-top:136px}
.dcp-page-zhizn-v-kitae .dcp-sec h2{font:800 40px/1.08 var(--fd);letter-spacing:-.02em;margin:10px 0 12px}
.dcp-page-zhizn-v-kitae .dcp-sec .dcp-lead{color:var(--muted);font-size:18px;max-width:660px;margin:0}
.dcp-page-zhizn-v-kitae .sh{display:flex;justify-content:space-between;align-items:end;gap:32px}
.dcp-page-zhizn-v-kitae .sh>p{max-width:420px;margin:0;color:var(--muted);font-size:15.5px}
.dcp-page-zhizn-v-kitae .src{display:block;font-size:12px;color:#8A94A8;margin-top:10px}
.dcp-page-zhizn-v-kitae .src a{color:inherit}
.dcp-page-zhizn-v-kitae .ex{display:inline-flex;align-items:center;gap:5px;background:#FFF4CC;color:#7A5B00;border-radius:6px;padding:2px 8px;font:600 11px/1.5 var(--ft);white-space:nowrap;vertical-align:middle}
.dcp-page-zhizn-v-kitae .ex::before{content:"";width:5px;height:5px;border-radius:50%;background:#E0B100}
.dcp-page-zhizn-v-kitae .okb{display:inline-flex;align-items:center;gap:5px;background:var(--ok50);color:var(--ok);border-radius:6px;padding:2px 8px;font:600 11px/1.5 var(--ft);white-space:nowrap;vertical-align:middle}
.dcp-page-zhizn-v-kitae .okb::before{content:"✓";font-size:10px}
.dcp-page-zhizn-v-kitae .nob{display:inline-flex;align-items:center;gap:5px;background:var(--b50);color:var(--b700);border-radius:6px;padding:2px 8px;font:600 11px/1.5 var(--ft);white-space:nowrap;vertical-align:middle}
.dcp-page-zhizn-v-kitae .nob::before{content:"×";font-size:12px}
.dcp-page-zhizn-v-kitae .demo-note{background:#FFF4CC;color:#7A5B00;font:500 13px var(--ft);text-align:center;padding:8px 16px}
.dcp-page-zhizn-v-kitae .dcp-top{background:rgba(238,241,246,.86);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line)}
.dcp-page-zhizn-v-kitae .dcp-top .dcp-wrap{height:72px;display:flex;align-items:center;gap:28px}
.dcp-page-zhizn-v-kitae .dcp-logo{display:flex;align-items:center;gap:10px;text-decoration:none;font:700 17px var(--fd);white-space:nowrap}
.dcp-page-zhizn-v-kitae .dcp-logo i{width:38px;height:38px;border-radius:50%;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center;font-style:normal;font-size:20px}
.dcp-page-zhizn-v-kitae .dcp-top nav{display:flex;gap:22px;font:500 15px var(--fd)}
.dcp-page-zhizn-v-kitae .dcp-top nav a{text-decoration:none}
.dcp-page-zhizn-v-kitae .dcp-top nav a.dcp-on{color:var(--b700)}
.dcp-page-zhizn-v-kitae .dcp-top .dcp-cta{margin-left:auto;height:46px;font-size:15px}
.dcp-page-zhizn-v-kitae .dcp-hero{position:relative;background:var(--ink);color:#fff;overflow:hidden}
.dcp-page-zhizn-v-kitae .hero-ph{position:absolute;inset:0;background:url('../images/home/place-campus.webp') 70% 55%/cover no-repeat;transform:scale(1.05);animation:hzoom 16s ease-out forwards}
@keyframes hzoom{to{transform:none}}
.dcp-page-zhizn-v-kitae .dcp-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(19,33,60,.97) 0%,rgba(19,33,60,.86) 40%,rgba(19,33,60,.32) 74%,rgba(19,33,60,.14) 100%),linear-gradient(0deg,rgba(19,33,60,.8),rgba(19,33,60,0) 42%)}
.dcp-page-zhizn-v-kitae .dcp-hero .dcp-wrap{position:relative;z-index:2;padding-top:34px;padding-bottom:130px}
.dcp-page-zhizn-v-kitae .dcp-crumbs{font-size:13px;color:#AEB9CF;display:flex;gap:8px}
.dcp-page-zhizn-v-kitae .dcp-crumbs a{text-decoration:none}
.dcp-page-zhizn-v-kitae .dcp-crumbs a:hover{color:#fff}
.dcp-page-zhizn-v-kitae .seals{display:flex;gap:8px;margin:34px 0 18px;flex-wrap:wrap}
.dcp-page-zhizn-v-kitae .seal{font:700 12px var(--fd);letter-spacing:.04em;padding:6px 10px;border-radius:8px;border:1.5px solid rgba(255,255,255,.35);color:#fff;transform:rotate(-2deg)}
.dcp-page-zhizn-v-kitae .seal.dcp-r{background:var(--brand);border-color:var(--brand);transform:rotate(-4deg)}
.dcp-page-zhizn-v-kitae .dcp-hero h1{font:800 60px/1.02 var(--fd);letter-spacing:-.03em;margin:0;max-width:720px}
.dcp-page-zhizn-v-kitae .dcp-hero h1 em{font-style:normal;color:#FF8A78}
.dcp-page-zhizn-v-kitae .cn{display:flex;align-items:center;gap:14px;margin:18px 0 22px;color:#C7D1E2;font-size:15px}
.dcp-page-zhizn-v-kitae .cn .dcp-hz{font-size:30px;color:#fff;letter-spacing:.08em}
.dcp-page-zhizn-v-kitae .dcp-hero p.dcp-lead{font-size:19px;color:#DCE3EF;max-width:600px;margin:0 0 30px}
.dcp-page-zhizn-v-kitae .dcp-hero .acts{display:flex;gap:12px;flex-wrap:wrap}
.dcp-page-zhizn-v-kitae .checked{display:inline-flex;align-items:center;gap:10px;margin-top:28px;font-size:13px;color:#AEB9CF}
.dcp-page-zhizn-v-kitae .checked b{display:inline-flex;width:22px;height:22px;border-radius:50%;background:var(--ok);color:#fff;align-items:center;justify-content:center;font-size:12px;flex:none}
.dcp-page-zhizn-v-kitae .hero-hz{position:absolute;right:-30px;bottom:-100px;z-index:1;font:900 340px/1 var(--hz);color:#fff;opacity:.07;pointer-events:none;letter-spacing:-.04em}
.dcp-page-zhizn-v-kitae .stamp{position:absolute;right:64px;top:64px;z-index:2;width:92px;height:92px;border-radius:18px;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center;font:900 52px/1 var(--hz);transform:rotate(-8deg);box-shadow:0 18px 40px rgba(232,67,46,.35);opacity:.92}
.dcp-page-zhizn-v-kitae .keys{position:relative;z-index:3;margin-top:-76px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.dcp-page-zhizn-v-kitae .key{position:relative;overflow:hidden;background:#fff;border-radius:22px;padding:24px 24px 18px;box-shadow:0 18px 44px rgba(19,33,60,.10);transition:transform .35s var(--ease),box-shadow .35s}
.dcp-page-zhizn-v-kitae .key:hover{transform:translateY(-5px);box-shadow:0 26px 54px rgba(19,33,60,.14)}
.dcp-page-zhizn-v-kitae .key small{font:500 13px var(--fd);color:var(--muted)}
.dcp-page-zhizn-v-kitae .key b{display:block;font:800 36px/1.05 var(--fd);letter-spacing:-.02em;margin:8px 0 4px;white-space:nowrap}
.dcp-page-zhizn-v-kitae .key b .dcp-n{display:inline;font:inherit;color:inherit}
.dcp-page-zhizn-v-kitae .key b em{font-style:normal;color:var(--brand)}
.dcp-page-zhizn-v-kitae .key b sub{font:600 16px var(--fd);color:var(--muted);vertical-align:baseline;letter-spacing:0;margin-left:4px}
.dcp-page-zhizn-v-kitae .key span{font-size:14px;color:var(--muted);display:block}
.dcp-page-zhizn-v-kitae .key .src{font-size:11.5px;margin-top:10px}
.dcp-page-zhizn-v-kitae .key::after{content:attr(data-hz);position:absolute;right:-6px;bottom:-26px;font:900 96px var(--hz);color:var(--brand);opacity:.07;transition:opacity .3s,transform .5s var(--ease)}
.dcp-page-zhizn-v-kitae .key:hover::after{opacity:.14;transform:rotate(-6deg)}
.dcp-page-zhizn-v-kitae .subnav{position:sticky;top:72px;z-index:40;margin-top:48px;background:rgba(238,241,246,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}
.dcp-page-zhizn-v-kitae .subnav .dcp-wrap{display:flex;align-items:center;gap:2px;height:58px}
.dcp-page-zhizn-v-kitae .subnav a{font:500 14px var(--fd);text-decoration:none;color:var(--muted);padding:8px 10px;border-radius:10px;white-space:nowrap;transition:color .2s,background .2s}
.dcp-page-zhizn-v-kitae .subnav a:hover{color:var(--ink)}
.dcp-page-zhizn-v-kitae .subnav a.dcp-on{color:var(--b700);background:var(--b50)}
.dcp-page-zhizn-v-kitae .subnav .dcp-mini{margin-left:auto;display:flex;align-items:center;gap:12px;opacity:0;transform:translateY(6px);transition:opacity .3s,transform .3s;pointer-events:none}
.dcp-page-zhizn-v-kitae .subnav.stuck .dcp-mini{opacity:1;transform:none;pointer-events:auto}
.dcp-page-zhizn-v-kitae .subnav .dcp-mini .dcp-btn{height:40px;font-size:14px;padding:0 16px}
.dcp-page-zhizn-v-kitae .short{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:56px;align-items:start;margin-top:96px}
.dcp-page-zhizn-v-kitae .short h2{font:800 40px/1.08 var(--fd);letter-spacing:-.02em;margin:10px 0 0}
.dcp-page-zhizn-v-kitae .short .dcp-txt p{margin:0 0 14px;font-size:17px;line-height:1.6}
.dcp-page-zhizn-v-kitae .short .dcp-txt p:last-child{margin:0;color:var(--muted);font-size:15px}
.dcp-page-zhizn-v-kitae .short hr{grid-column:1/-1;border:0;border-top:1px solid var(--line);margin:8px 0 0}
.dcp-page-zhizn-v-kitae .road{position:relative;background:#fff;border-radius:28px;padding:34px 40px 40px;overflow:hidden;margin-top:32px}
.dcp-page-zhizn-v-kitae .road-h{display:flex;align-items:center;gap:14px;font:600 15px var(--fd);min-height:84px;padding-right:160px}
.dcp-page-zhizn-v-kitae .road-h span{font:600 12px var(--fd);background:var(--ink);color:#fff;border-radius:999px;padding:5px 12px;white-space:nowrap}
.dcp-page-zhizn-v-kitae .road::before{content:"月";position:absolute;left:-30px;top:-80px;font:900 300px/1 var(--hz);color:var(--ink);opacity:.03;pointer-events:none}
.dcp-page-zhizn-v-kitae .road-plane{position:absolute;right:44px;top:14px;width:118px;opacity:0;transform:translate(-120px,30px) rotate(-8deg);transition:opacity .8s 2.4s,transform 1.6s 2.2s var(--ease)}
.dcp-page-zhizn-v-kitae .road.go .road-plane{opacity:1;transform:none}
.dcp-page-zhizn-v-kitae .dcp-steps{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin-top:6px}
.dcp-page-zhizn-v-kitae .track{position:absolute;left:calc(100%/12);right:calc(100%/12);top:90px;height:4px;border-radius:4px;background:var(--line)}
.dcp-page-zhizn-v-kitae .track i{position:absolute;inset:0;border-radius:4px;background:linear-gradient(90deg,var(--brand),#FF8A78 60%,var(--brand));transform:scaleX(0);transform-origin:left;transition:transform 2.6s cubic-bezier(.45,.05,.2,1)}
.dcp-page-zhizn-v-kitae .road.go .track i{transform:scaleX(1)}
.dcp-page-zhizn-v-kitae .st{position:relative;text-align:center;opacity:0;transform:translateY(16px);transition:opacity .6s,transform .7s var(--ease)}
.dcp-page-zhizn-v-kitae .road.go .st{opacity:1;transform:none}
.dcp-page-zhizn-v-kitae .st .dcp-when{font:600 12px var(--fd);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);height:34px;display:flex;align-items:flex-end;justify-content:center;line-height:1.3}
.dcp-page-zhizn-v-kitae .st .node{position:relative;z-index:2;width:76px;height:76px;margin:20px auto 0;border-radius:50%;background:#fff;border:3px solid var(--line);display:flex;align-items:center;justify-content:center;font:900 32px/1 var(--hz);color:var(--ink);transform:scale(.6);transition:transform .6s var(--ease),border-color .4s,background .4s,color .4s,box-shadow .4s}
.dcp-page-zhizn-v-kitae .road.go .st .node{transform:scale(1);border-color:var(--brand);color:var(--brand)}
.dcp-page-zhizn-v-kitae .st:hover .node{background:var(--brand);color:#fff;box-shadow:0 14px 30px rgba(232,67,46,.35);transform:scale(1.06)!important}
.dcp-page-zhizn-v-kitae .st.dcp-now .node{background:var(--ink);border-color:var(--ink)!important;color:#fff!important}
.dcp-page-zhizn-v-kitae .st.fin .node{background:var(--brand);color:#fff!important}
.dcp-page-zhizn-v-kitae .st .num{position:absolute;z-index:3;top:-6px;right:-6px;width:24px;height:24px;border-radius:50%;background:var(--ink);color:#fff;font:700 12px/24px var(--fd);text-align:center}
.dcp-page-zhizn-v-kitae .st.dcp-now .num{background:var(--brand)}
.dcp-page-zhizn-v-kitae .st h3{font:700 18px/1.2 var(--fd);margin:20px 0 8px}
.dcp-page-zhizn-v-kitae .st p{margin:0;font-size:14px;line-height:1.5;color:var(--muted);padding:0 2px}
.dcp-page-zhizn-v-kitae .st .src{font-size:11px;margin-top:8px}
.dcp-page-zhizn-v-kitae .road-foot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:20px;align-items:center;margin-top:36px;padding-top:24px;border-top:1px solid #F1F3F7}
.dcp-page-zhizn-v-kitae .rf b{display:block;font:800 26px/1.1 var(--fd);letter-spacing:-.02em;white-space:nowrap}
.dcp-page-zhizn-v-kitae .rf small{display:block;font-size:13px;color:var(--muted);line-height:1.35;margin-top:4px}
.dcp-page-zhizn-v-kitae .road-foot .dcp-btn{height:48px;font-size:15px}
.dcp-page-zhizn-v-kitae .road-src{margin-top:16px}
.dcp-page-zhizn-v-kitae .money{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:20px;margin-top:32px;align-items:stretch}
.dcp-page-zhizn-v-kitae .dcp-pay{background:#fff;border-radius:24px;padding:30px;position:relative;overflow:hidden}
.dcp-page-zhizn-v-kitae .dcp-pay::after{content:"付";position:absolute;right:-14px;bottom:-46px;font:900 160px var(--hz);color:var(--brand);opacity:.05;pointer-events:none}
.dcp-page-zhizn-v-kitae .dcp-pay h3{font:700 22px/1.2 var(--fd);margin:0 0 6px}
.dcp-page-zhizn-v-kitae .dcp-pay>p{margin:0 0 18px;color:var(--muted);font-size:15px}
.dcp-page-zhizn-v-kitae .qr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px}
.dcp-page-zhizn-v-kitae .qr div{border-radius:16px;padding:16px 18px;background:#F7F9FC;border:1px solid #EEF1F6}
.dcp-page-zhizn-v-kitae .qr b{display:block;font:800 30px/1 var(--fd);letter-spacing:-.02em}
.dcp-page-zhizn-v-kitae .qr b em{font-style:normal;color:var(--brand)}
.dcp-page-zhizn-v-kitae .qr span{display:block;font-size:13px;color:var(--muted);margin-top:6px;line-height:1.4}
.dcp-page-zhizn-v-kitae .cards{display:grid;position:relative;z-index:1}
.dcp-page-zhizn-v-kitae .cr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:11px 0;border-bottom:1px solid #F1F3F7;font-size:15px}
.dcp-page-zhizn-v-kitae .cr:last-child{border-bottom:0}
.dcp-page-zhizn-v-kitae .cr small{display:block;font-size:12.5px;color:var(--muted)}
.dcp-page-zhizn-v-kitae .xfer{background:#fff;border-radius:24px;padding:30px;display:flex;flex-direction:column}
.dcp-page-zhizn-v-kitae .xfer h3{font:700 22px/1.2 var(--fd);margin:0 0 6px}
.dcp-page-zhizn-v-kitae .xfer>p{margin:0 0 18px;color:var(--muted);font-size:15px}
.dcp-page-zhizn-v-kitae .tabs{display:flex;gap:6px;background:#F1F3F7;border-radius:14px;padding:5px;margin-bottom:20px}
.dcp-page-zhizn-v-kitae .tab{flex:1;height:42px;border:0;border-radius:10px;background:transparent;font:600 14px var(--fd);color:var(--muted);cursor:pointer;transition:background .2s,color .2s,box-shadow .2s;white-space:nowrap;padding:0 10px}
.dcp-page-zhizn-v-kitae .tab:hover{color:var(--ink)}
.dcp-page-zhizn-v-kitae .tab[aria-selected="true"]{background:#fff;color:var(--b700);box-shadow:0 4px 12px rgba(19,33,60,.08)}
.dcp-page-zhizn-v-kitae .dcp-pane{display:none;animation:fade .4s var(--ease)}
.dcp-page-zhizn-v-kitae .dcp-pane.dcp-on{display:block}
@keyframes fade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
.dcp-page-zhizn-v-kitae .dcp-pane .dcp-big{font:800 40px/1 var(--fd);letter-spacing:-.03em;margin:2px 0 6px}
.dcp-page-zhizn-v-kitae .dcp-pane .dcp-big small{font:500 15px var(--ft);color:var(--muted);letter-spacing:0;margin-left:8px}
.dcp-page-zhizn-v-kitae .dcp-pane ol, .dcp-page-zhizn-v-kitae .dcp-pane ul{margin:12px 0 0;padding-left:20px;display:grid;gap:8px;font-size:15px}
.dcp-page-zhizn-v-kitae .dcp-pane li b{font-family:var(--fd);font-weight:600}
.dcp-page-zhizn-v-kitae .vz{display:grid;gap:8px;margin-top:14px}
.dcp-page-zhizn-v-kitae .vz div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px;padding:10px 14px;border-radius:12px;background:#F7F9FC;font-size:14px}
.dcp-page-zhizn-v-kitae .vz div b{font:600 14px var(--fd)}
.dcp-page-zhizn-v-kitae .adv{margin-top:16px;padding:14px 16px;border-radius:14px;background:var(--b50);font-size:14.5px;border-left:3px solid var(--brand)}
.dcp-page-zhizn-v-kitae .xfer .src{margin-top:auto;padding-top:14px}
.dcp-page-zhizn-v-kitae .net{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:32px}
.dcp-page-zhizn-v-kitae .nc2{position:relative;overflow:hidden;background:#fff;border-radius:22px;padding:26px;transition:transform .35s var(--ease),box-shadow .35s}
.dcp-page-zhizn-v-kitae .nc2:hover{transform:translateY(-5px);box-shadow:0 20px 44px rgba(19,33,60,.10)}
.dcp-page-zhizn-v-kitae .nc2::after{content:attr(data-hz);position:absolute;right:-8px;bottom:-34px;font:900 120px var(--hz);color:var(--brand);opacity:.06;pointer-events:none}
.dcp-page-zhizn-v-kitae .nc2 .dcp-who{font:600 12px var(--fd);color:var(--brand);text-transform:uppercase;letter-spacing:.06em}
.dcp-page-zhizn-v-kitae .nc2 h3{font:700 20px/1.2 var(--fd);margin:10px 0 8px}
.dcp-page-zhizn-v-kitae .nc2 p{margin:0;color:var(--muted);font-size:15px}
.dcp-page-zhizn-v-kitae .nc2 .bn{font:800 40px/1 var(--fd);letter-spacing:-.03em;margin:14px 0 4px}
.dcp-page-zhizn-v-kitae .nc2 .bn small{font:500 15px var(--ft);color:var(--muted);letter-spacing:0;margin-left:6px}
.dcp-page-zhizn-v-kitae .nc2 ul{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px;font-size:14.5px;position:relative;z-index:1}
.dcp-page-zhizn-v-kitae .nc2 li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start}
.dcp-page-zhizn-v-kitae .nc2.dk{background:var(--ink);color:#fff}
.dcp-page-zhizn-v-kitae .nc2.dk p{color:#C7D1E2}
.dcp-page-zhizn-v-kitae .nc2.dk .dcp-who{color:#FF8A78}
.dcp-page-zhizn-v-kitae .nc2.dk::after{color:#fff}
.dcp-page-zhizn-v-kitae .nc2.dk .src{color:#8E9AB3}
.dcp-page-zhizn-v-kitae .nc2.dk li{color:#DCE3EF}
.dcp-page-zhizn-v-kitae .before{margin-top:16px;display:flex;align-items:center;gap:18px;background:#fff;border-radius:18px;padding:18px 24px;border-left:4px solid var(--ink);font-size:15px}
.dcp-page-zhizn-v-kitae .before b{font:600 15px var(--fd);white-space:nowrap}
.dcp-page-zhizn-v-kitae .dorm{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:20px;margin-top:32px;align-items:stretch}
.dcp-page-zhizn-v-kitae .dph{position:relative;border-radius:24px;overflow:hidden;min-height:560px;color:#fff;display:flex;align-items:flex-end}
.dcp-page-zhizn-v-kitae .dph .dcp-ph{position:absolute;inset:0;background:url('../images/home/place-dorm.webp') center 40%/cover;transition:transform 1.2s var(--ease)}
.dcp-page-zhizn-v-kitae .dph:hover .dcp-ph{transform:scale(1.03)}
.dcp-page-zhizn-v-kitae .dph::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(19,33,60,.94) 0%,rgba(19,33,60,.6) 34%,rgba(19,33,60,0) 62%)}
.dcp-page-zhizn-v-kitae .dph .t{position:relative;z-index:2;padding:28px;display:flex;justify-content:space-between;align-items:end;gap:20px;width:100%}
.dcp-page-zhizn-v-kitae .dph .dcp-price b{display:block;font:800 46px/1 var(--fd);letter-spacing:-.03em}
.dcp-page-zhizn-v-kitae .dph .dcp-price b em{font-style:normal;color:#FF8A78}
.dcp-page-zhizn-v-kitae .dph .dcp-price span{display:block;font-size:14.5px;color:#DCE3EF;margin-top:6px}
.dcp-page-zhizn-v-kitae .dph .dcp-price .src{color:#AEB9CF;font-size:11.5px}
.dcp-page-zhizn-v-kitae .dph .dcp-hz{position:absolute;right:22px;top:16px;z-index:2;font-size:84px;opacity:.22}
.dcp-page-zhizn-v-kitae .drm{display:grid;gap:14px;grid-template-rows:auto auto 1fr}
.dcp-page-zhizn-v-kitae .dr{background:#fff;border-radius:22px;padding:22px 26px;position:relative;overflow:hidden}
.dcp-page-zhizn-v-kitae .dr h3{font:700 18px var(--fd);margin:0 0 10px;display:flex;align-items:center;gap:10px}
.dcp-page-zhizn-v-kitae .dr h3 i{display:inline-flex;width:34px;height:34px;border-radius:10px;background:var(--b50);color:var(--b700);align-items:center;justify-content:center;font:900 17px var(--hz);font-style:normal;flex:none}
.dcp-page-zhizn-v-kitae .dr ul{margin:0;padding-left:18px;display:grid;gap:6px;font-size:14.5px;color:#2B3954}
.dcp-page-zhizn-v-kitae .dr .src{font-size:11.5px}
.dcp-page-zhizn-v-kitae .dr.par{background:var(--b50);border:1px solid #F6D3CC}
.dcp-page-zhizn-v-kitae .dr.par p{margin:0;font-size:15px}
.dcp-page-zhizn-v-kitae .food{position:relative;margin-top:32px;border-radius:28px;overflow:hidden;min-height:540px;color:#fff;display:flex;align-items:flex-end}
.dcp-page-zhizn-v-kitae .food .dcp-ph{position:absolute;inset:0;background:url('../images/home/place-food.webp') center 52%/cover no-repeat;transform:scale(1.06);transition:transform 2.4s var(--ease)}
.dcp-page-zhizn-v-kitae .food.dcp-in .dcp-ph{transform:none}
.dcp-page-zhizn-v-kitae .food::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(19,33,60,.95) 0%,rgba(19,33,60,.6) 40%,rgba(19,33,60,.05) 72%),linear-gradient(90deg,rgba(19,33,60,.55),rgba(19,33,60,0) 55%)}
.dcp-page-zhizn-v-kitae .food .hzb{position:absolute;right:36px;top:18px;z-index:2;font:900 150px/1 var(--hz);opacity:.18}
.dcp-page-zhizn-v-kitae .food .in2{position:relative;z-index:2;padding:40px;width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:36px;align-items:end}
.dcp-page-zhizn-v-kitae .food h3{font:800 34px/1.08 var(--fd);letter-spacing:-.02em;margin:8px 0 10px}
.dcp-page-zhizn-v-kitae .food p{margin:0;color:#DCE3EF;font-size:16px;max-width:460px}
.dcp-page-zhizn-v-kitae .fcs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.dcp-page-zhizn-v-kitae .fcx{background:rgba(255,255,255,.12);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.2);border-radius:18px;padding:18px 18px 16px}
.dcp-page-zhizn-v-kitae .fcx small{font:500 13px var(--fd);color:#C7D1E2;display:block}
.dcp-page-zhizn-v-kitae .fcx b{display:block;font:800 28px/1.05 var(--fd);letter-spacing:-.03em;margin:6px 0 4px;white-space:nowrap}
.dcp-page-zhizn-v-kitae .fcx span{font-size:13px;color:#DCE3EF;display:block;line-height:1.4}
.dcp-page-zhizn-v-kitae .fcx .ex{color:#7A5B00}
.dcp-page-zhizn-v-kitae .fsrc{grid-column:1/-1;font-size:12px;color:#AEB9CF;margin-top:-14px}
.dcp-page-zhizn-v-kitae .clim{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:32px}
.dcp-page-zhizn-v-kitae .dcp-cc{position:relative;overflow:hidden;background:#fff;border-radius:20px;padding:20px 18px 18px;text-decoration:none;color:var(--ink);display:flex;flex-direction:column;transition:transform .35s var(--ease),box-shadow .35s}
.dcp-page-zhizn-v-kitae .dcp-cc:hover{transform:translateY(-5px);box-shadow:0 20px 44px rgba(19,33,60,.10)}
.dcp-page-zhizn-v-kitae .dcp-cc::after{content:attr(data-hz);position:absolute;right:-6px;bottom:-24px;font:900 86px var(--hz);color:var(--brand);opacity:.06;pointer-events:none}
.dcp-page-zhizn-v-kitae .dcp-cc .dir{font:600 11px var(--fd);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}
.dcp-page-zhizn-v-kitae .dcp-cc b{font:700 19px var(--fd);margin:6px 0 2px}
.dcp-page-zhizn-v-kitae .dcp-cc .t2{display:flex;gap:10px;margin:10px 0 10px}
.dcp-page-zhizn-v-kitae .dcp-cc .t2 div{flex:1;border-radius:12px;padding:8px 10px;background:#F7F9FC}
.dcp-page-zhizn-v-kitae .dcp-cc .t2 small{display:block;font:500 11px var(--fd);color:var(--muted)}
.dcp-page-zhizn-v-kitae .dcp-cc .t2 strong{display:block;font:800 20px/1.1 var(--fd);letter-spacing:-.02em;white-space:nowrap}
.dcp-page-zhizn-v-kitae .dcp-cc .t2 .cold{color:#2C5C9A}
.dcp-page-zhizn-v-kitae .dcp-cc .t2 .dcp-hot{color:var(--brand)}
.dcp-page-zhizn-v-kitae .dcp-cc .t2 .ex{margin-top:4px}
.dcp-page-zhizn-v-kitae .dcp-cc p{margin:0 0 12px;font-size:13.5px;color:var(--muted);line-height:1.45}
.dcp-page-zhizn-v-kitae .dcp-cc .go{margin-top:auto;font:600 13.5px var(--fd);display:flex;gap:6px;position:relative;z-index:1}
.dcp-page-zhizn-v-kitae .dcp-cc .go i{font-style:normal;color:var(--brand);transition:transform .3s}
.dcp-page-zhizn-v-kitae .dcp-cc:hover .go i{transform:translateX(4px)}
.dcp-page-zhizn-v-kitae .clim-line{position:relative;height:6px;border-radius:6px;margin-top:22px;background:linear-gradient(90deg,#2C5C9A,#8FB3DE 35%,#F6B9A8 70%,var(--brand))}
.dcp-page-zhizn-v-kitae .clim-line span{position:absolute;top:12px;font:600 12px var(--fd);color:var(--muted)}
.dcp-page-zhizn-v-kitae .clim-line span:first-child{left:0}
.dcp-page-zhizn-v-kitae .clim-line span:last-child{right:0}
.dcp-page-zhizn-v-kitae .clim-src{margin-top:30px}
.dcp-page-zhizn-v-kitae .safe{margin-top:32px;background:var(--ink);color:#fff;border-radius:28px;padding:48px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:48px;position:relative;overflow:hidden}
.dcp-page-zhizn-v-kitae .safe::after{content:"安";position:absolute;left:-30px;bottom:-110px;font:900 320px/1 var(--hz);opacity:.05;pointer-events:none}
.dcp-page-zhizn-v-kitae .gal{position:relative;z-index:1}
.dcp-page-zhizn-v-kitae .gal .dcp-lbl{font:600 12px var(--fd);color:#FF8A78;text-transform:uppercase;letter-spacing:.08em}
.dcp-page-zhizn-v-kitae .gal .num{display:flex;align-items:baseline;gap:10px;margin:14px 0 6px}
.dcp-page-zhizn-v-kitae .gal .num b{font:800 120px/0.9 var(--fd);letter-spacing:-.05em}
.dcp-page-zhizn-v-kitae .gal .num span{font:700 30px var(--fd);color:#8E9AB3}
.dcp-page-zhizn-v-kitae .meter{position:relative;height:14px;border-radius:8px;background:rgba(255,255,255,.12);margin:22px 0 10px;overflow:visible}
.dcp-page-zhizn-v-kitae .meter i{position:absolute;left:0;top:0;bottom:0;border-radius:8px;background:linear-gradient(90deg,#FF8A78,var(--brand));width:0;transition:width 1.6s var(--ease)}
.dcp-page-zhizn-v-kitae .safe.dcp-in .meter i{width:93%}
.dcp-page-zhizn-v-kitae .meter s{position:absolute;top:-8px;bottom:-8px;width:2px;background:#fff;left:83%;opacity:.7;text-decoration:none}
.dcp-page-zhizn-v-kitae .meter s::after{content:"в среднем по миру — 83";position:absolute;top:32px;left:50%;transform:translateX(-50%);font:500 12px var(--ft);color:#AEB9CF;white-space:nowrap}
.dcp-page-zhizn-v-kitae .gal p{color:#C7D1E2;font-size:16px;margin:40px 0 0;max-width:440px}
.dcp-page-zhizn-v-kitae .gal .src{color:#8E9AB3}
.dcp-page-zhizn-v-kitae .gal .src a{color:#C7D1E2}
.dcp-page-zhizn-v-kitae .gal img{position:absolute;right:-6px;top:-14px;width:110px;opacity:.95}
.dcp-page-zhizn-v-kitae .sr{display:grid;gap:12px;position:relative;z-index:1;align-content:start}
.dcp-page-zhizn-v-kitae .sr .dcp-it{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:18px 20px;display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px}
.dcp-page-zhizn-v-kitae .sr .dcp-it i{width:44px;height:44px;border-radius:12px;background:rgba(232,67,46,.18);color:#FF8A78;display:flex;align-items:center;justify-content:center;font:900 20px var(--hz);font-style:normal}
.dcp-page-zhizn-v-kitae .sr h3{font:700 17px var(--fd);margin:0 0 4px}
.dcp-page-zhizn-v-kitae .sr p{margin:0;font-size:14.5px;color:#C7D1E2}
.dcp-page-zhizn-v-kitae .sr .src{color:#8E9AB3;font-size:11.5px;margin-top:6px}
.dcp-page-zhizn-v-kitae .dont{font-size:13px;color:#8E9AB3;margin-top:4px}
.dcp-page-zhizn-v-kitae .par2{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;margin-top:32px;align-items:stretch}
.dcp-page-zhizn-v-kitae .visa{background:#fff;border-radius:24px;padding:32px;position:relative;overflow:hidden}
.dcp-page-zhizn-v-kitae .visa::after{content:"亲";position:absolute;right:-12px;bottom:-50px;font:900 170px var(--hz);color:var(--brand);opacity:.05;pointer-events:none}
.dcp-page-zhizn-v-kitae .visa .top2{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}
.dcp-page-zhizn-v-kitae .visa .bn{font:800 72px/0.95 var(--fd);letter-spacing:-.04em}
.dcp-page-zhizn-v-kitae .visa .bn em{font-style:normal;color:var(--brand)}
.dcp-page-zhizn-v-kitae .visa .bn small{display:block;font:600 16px var(--fd);color:var(--muted);letter-spacing:0;margin-top:8px}
.dcp-page-zhizn-v-kitae .visa img{width:120px;flex:none;margin-top:-8px}
.dcp-page-zhizn-v-kitae .cty{display:grid;margin-top:22px;position:relative;z-index:1}
.dcp-page-zhizn-v-kitae .cy{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid #F1F3F7;font-size:15px;align-items:baseline}
.dcp-page-zhizn-v-kitae .cy:last-child{border-bottom:0}
.dcp-page-zhizn-v-kitae .cy b{font:600 15px var(--fd)}
.dcp-page-zhizn-v-kitae .cy span small{display:block;font-size:12.5px;color:var(--muted)}
.dcp-page-zhizn-v-kitae .warn{margin-top:18px;padding:14px 16px;border-radius:14px;background:#F7F9FC;font-size:14.5px;position:relative;z-index:1}
.dcp-page-zhizn-v-kitae .warn b{font-family:var(--fd)}
.dcp-page-zhizn-v-kitae .airp{position:relative;border-radius:24px;overflow:hidden;min-height:460px;color:#fff;display:flex;align-items:flex-end}
.dcp-page-zhizn-v-kitae .airp .dcp-ph{position:absolute;inset:0;background:url('../images/home/final-airport.webp') 62% center/cover}
.dcp-page-zhizn-v-kitae .airp::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(19,33,60,.94) 0%,rgba(19,33,60,.55) 38%,rgba(19,33,60,0) 66%)}
.dcp-page-zhizn-v-kitae .airp .t{position:relative;z-index:2;padding:26px 28px}
.dcp-page-zhizn-v-kitae .airp h3{font:700 22px/1.2 var(--fd);margin:0 0 8px}
.dcp-page-zhizn-v-kitae .airp p{margin:0;color:#DCE3EF;font-size:15px}
.dcp-page-zhizn-v-kitae .airp .fl{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}
.dcp-page-zhizn-v-kitae .airp .fl span{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);border-radius:12px;padding:8px 12px;font-size:13px;color:#DCE3EF}
.dcp-page-zhizn-v-kitae .airp .fl b{font:800 18px var(--fd);color:#fff;margin-right:4px}
.dcp-page-zhizn-v-kitae .airp .src{color:#AEB9CF;font-size:11.5px}
.dcp-page-zhizn-v-kitae .arts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:32px}
.dcp-page-zhizn-v-kitae .ar{position:relative;overflow:hidden;background:#fff;border-radius:20px;padding:22px 22px 20px;text-decoration:none;color:var(--ink);display:flex;flex-direction:column;min-height:186px;transition:transform .35s var(--ease),box-shadow .35s}
.dcp-page-zhizn-v-kitae .ar:hover{transform:translateY(-5px);box-shadow:0 20px 44px rgba(19,33,60,.10)}
.dcp-page-zhizn-v-kitae .ar::after{content:attr(data-hz);position:absolute;right:-6px;bottom:-30px;font:900 104px var(--hz);color:var(--brand);opacity:.06;transition:opacity .3s,transform .5s var(--ease);pointer-events:none}
.dcp-page-zhizn-v-kitae .ar:hover::after{opacity:.13;transform:rotate(-6deg)}
.dcp-page-zhizn-v-kitae .ar .t{font:600 11.5px var(--fd);color:var(--brand);text-transform:uppercase;letter-spacing:.06em}
.dcp-page-zhizn-v-kitae .ar b{font:700 18px/1.25 var(--fd);margin:10px 0 6px}
.dcp-page-zhizn-v-kitae .ar span.dcp-s{font-size:14px;color:var(--muted);margin-bottom:14px}
.dcp-page-zhizn-v-kitae .ar .go{margin-top:auto;font:600 13.5px var(--fd);display:flex;gap:6px}
.dcp-page-zhizn-v-kitae .ar .go i{font-style:normal;color:var(--brand);transition:transform .3s}
.dcp-page-zhizn-v-kitae .ar:hover .go i{transform:translateX(4px)}
.dcp-page-zhizn-v-kitae .ar.dk{background:var(--ink);color:#fff}
.dcp-page-zhizn-v-kitae .ar.dk span.dcp-s{color:#C7D1E2}
.dcp-page-zhizn-v-kitae .ar.dk .t{color:#FF8A78}
.dcp-page-zhizn-v-kitae .ar.dk::after{color:#fff}
.dcp-page-zhizn-v-kitae .arts-foot{margin-top:14px;font-size:13.5px;color:var(--muted)}
.dcp-page-zhizn-v-kitae .faqw{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:20px;margin-top:32px;align-items:start}
.dcp-page-zhizn-v-kitae .dcp-faq{background:#fff;border-radius:22px;padding:8px 28px}
.dcp-page-zhizn-v-kitae .dcp-faq details{border-bottom:1px solid #F1F3F7;padding:18px 0}
.dcp-page-zhizn-v-kitae .dcp-faq details:last-child{border-bottom:0}
.dcp-page-zhizn-v-kitae .dcp-faq summary{list-style:none;cursor:pointer;font:600 17px var(--fd);display:flex;justify-content:space-between;gap:16px}
.dcp-page-zhizn-v-kitae .dcp-faq summary::-webkit-details-marker{display:none}
.dcp-page-zhizn-v-kitae .dcp-faq summary::after{content:"+";color:var(--brand);font-size:22px;line-height:1;transition:transform .3s;flex:none}
.dcp-page-zhizn-v-kitae .dcp-faq details[open] summary::after{transform:rotate(45deg)}
.dcp-page-zhizn-v-kitae .dcp-faq p{margin:10px 0 0;color:var(--muted)}
.dcp-page-zhizn-v-kitae .srcs{background:#fff;border-radius:22px;padding:26px;position:sticky;top:150px}
.dcp-page-zhizn-v-kitae .srcs h3{font:700 18px var(--fd);margin:0 0 14px}
.dcp-page-zhizn-v-kitae .srcs a{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px dashed var(--line);text-decoration:none;font-size:14px}
.dcp-page-zhizn-v-kitae .srcs a:hover{color:var(--b700)}
.dcp-page-zhizn-v-kitae .srcs a small{color:var(--muted);white-space:nowrap}
.dcp-page-zhizn-v-kitae .srcs .dcp-rate{margin-top:14px;font-size:12.5px;color:var(--muted)}
.dcp-page-zhizn-v-kitae .dcp-final{margin:136px 0 80px;background:var(--ink);color:#fff;border-radius:28px;padding:56px;display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:48px;position:relative;overflow:hidden}
.dcp-page-zhizn-v-kitae .dcp-final::after{content:"生活";position:absolute;left:-20px;bottom:-70px;font:900 200px var(--hz);opacity:.05;letter-spacing:-.04em;pointer-events:none}
.dcp-page-zhizn-v-kitae .dcp-final h2{font:800 40px/1.08 var(--fd);margin:10px 0 14px;color:#fff}
.dcp-page-zhizn-v-kitae .dcp-final p{color:#C7D1E2;font-size:17px;margin:0 0 20px}
.dcp-page-zhizn-v-kitae .dcp-final ul{margin:0;padding-left:20px;color:#DCE3EF;display:grid;gap:8px}
.dcp-page-zhizn-v-kitae .dcp-final .dcp-quiet{display:inline-block;margin-top:26px;color:#fff;font:500 15px var(--fd);text-decoration:none;border-bottom:1px solid rgba(255,255,255,.35);padding-bottom:2px;position:relative;z-index:2}
.dcp-page-zhizn-v-kitae .lf{background:#fff;color:var(--ink);border-radius:20px;padding:26px;display:grid;gap:12px;position:relative;z-index:2;align-self:start}
.dcp-page-zhizn-v-kitae .lf label{font:600 13px var(--fd)}
.dcp-page-zhizn-v-kitae .lf input, .dcp-page-zhizn-v-kitae .lf select{height:50px;border:1.5px solid var(--line);border-radius:12px;padding:0 14px;font:16px var(--ft);width:100%;background:#fff;color:var(--ink)}
.dcp-page-zhizn-v-kitae .lf input:focus, .dcp-page-zhizn-v-kitae .lf select:focus{outline:none;border-color:var(--brand)}
.dcp-page-zhizn-v-kitae .lf .ck{display:flex;gap:10px;font-size:12px;color:var(--muted);align-items:flex-start;font-weight:400;font-family:var(--ft)}
.dcp-page-zhizn-v-kitae .lf .ck input{width:18px;height:18px;flex:none;margin-top:2px}
.dcp-page-zhizn-v-kitae .lf .dcp-btn{justify-content:center}
.dcp-page-zhizn-v-kitae .dcp-foot{background:var(--ink);color:#AEB9CF;padding:30px 0;font-size:13px}
.dcp-page-zhizn-v-kitae .rv{opacity:0;transform:translateY(22px);transition:opacity .7s,transform .8s var(--ease)}
.dcp-page-zhizn-v-kitae .rv.dcp-in{opacity:1;transform:none}
@media (max-width:1300px){.dcp-page-zhizn-v-kitae .subnav a{padding:8px 8px;font-size:13.5px}
.dcp-page-zhizn-v-kitae .subnav .dcp-mini .dcp-btn{padding:0 14px}

}
@media (max-width:1180px){.dcp-page-zhizn-v-kitae .subnav .dcp-wrap{overflow-x:auto;scrollbar-width:none}
.dcp-page-zhizn-v-kitae .subnav .dcp-wrap::-webkit-scrollbar{display:none}
.dcp-page-zhizn-v-kitae .subnav .dcp-mini{display:none}
.dcp-page-zhizn-v-kitae .dcp-hero h1{font-size:52px}
.dcp-page-zhizn-v-kitae .stamp{width:72px;height:72px;font-size:40px;right:32px;top:40px}
.dcp-page-zhizn-v-kitae .keys .key b{font-size:30px}
.dcp-page-zhizn-v-kitae .clim{grid-template-columns:repeat(3,minmax(0,1fr))}
.dcp-page-zhizn-v-kitae .faqw{grid-template-columns:minmax(0,1fr) 320px}
.dcp-page-zhizn-v-kitae .dcp-final{grid-template-columns:minmax(0,1fr) 400px;padding:44px;gap:36px}
.dcp-page-zhizn-v-kitae .food .in2{gap:24px}
.dcp-page-zhizn-v-kitae .fcx b{font-size:26px}
.dcp-page-zhizn-v-kitae .road{padding:30px 28px 34px}
.dcp-page-zhizn-v-kitae .st h3{font-size:16px}
.dcp-page-zhizn-v-kitae .st p{font-size:13.5px}
.dcp-page-zhizn-v-kitae .st .node{width:64px;height:64px;font-size:27px}
.dcp-page-zhizn-v-kitae .track{top:84px}
.dcp-page-zhizn-v-kitae .road-foot{grid-template-columns:repeat(3,minmax(0,1fr))}
.dcp-page-zhizn-v-kitae .road-foot .dcp-btn{grid-column:1/-1;justify-self:start}
.dcp-page-zhizn-v-kitae .safe{padding:40px;gap:32px}
.dcp-page-zhizn-v-kitae .gal .num b{font-size:96px}

}
@media (max-width:900px){.dcp-page-zhizn-v-kitae .dcp-top nav{display:none}
.dcp-page-zhizn-v-kitae .dcp-sec{margin-top:104px}
.dcp-page-zhizn-v-kitae .dcp-sec h2, .dcp-page-zhizn-v-kitae .dcp-final h2, .dcp-page-zhizn-v-kitae .short h2{font-size:34px}
.dcp-page-zhizn-v-kitae .sh{flex-direction:column;align-items:flex-start;gap:12px}
.dcp-page-zhizn-v-kitae .dcp-hero .dcp-wrap{padding-bottom:110px}
.dcp-page-zhizn-v-kitae .dcp-hero h1{font-size:44px}
.dcp-page-zhizn-v-kitae .dcp-hero p.dcp-lead{font-size:17px}
.dcp-page-zhizn-v-kitae .hero-hz{font-size:220px;bottom:-60px}
.dcp-page-zhizn-v-kitae .keys{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:-64px}
.dcp-page-zhizn-v-kitae .short{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:72px}
.dcp-page-zhizn-v-kitae .road-plane{display:none}
.dcp-page-zhizn-v-kitae .road-h{padding-right:0;flex-wrap:wrap;min-height:0;margin-bottom:22px;font-size:14px}
.dcp-page-zhizn-v-kitae .dcp-steps{grid-template-columns:minmax(0,1fr);gap:0;margin-top:0}
.dcp-page-zhizn-v-kitae .track{left:30px;right:auto;top:20px;bottom:20px;width:4px;height:auto}
.dcp-page-zhizn-v-kitae .track i{transform:scaleY(0);transform-origin:top}
.dcp-page-zhizn-v-kitae .road.go .track i{transform:scaleY(1)}
.dcp-page-zhizn-v-kitae .st{display:grid;grid-template-columns:64px minmax(0,1fr);column-gap:18px;text-align:left;padding-bottom:26px}
.dcp-page-zhizn-v-kitae .st:last-child{padding-bottom:0}
.dcp-page-zhizn-v-kitae .st .node{grid-column:1;grid-row:1/span 4;margin:0;align-self:start}
.dcp-page-zhizn-v-kitae .st .dcp-when{grid-column:2;height:auto;justify-content:flex-start;display:block;font-size:11.5px}
.dcp-page-zhizn-v-kitae .st .dcp-when br{display:none}
.dcp-page-zhizn-v-kitae .st h3{grid-column:2;margin:4px 0 6px;font-size:18px}
.dcp-page-zhizn-v-kitae .st p{grid-column:2;font-size:14.5px;padding:0}
.dcp-page-zhizn-v-kitae .st .src{grid-column:2}
.dcp-page-zhizn-v-kitae .money{grid-template-columns:minmax(0,1fr)}
.dcp-page-zhizn-v-kitae .net{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.dcp-page-zhizn-v-kitae .net .nc2.dk{grid-column:1/-1}
.dcp-page-zhizn-v-kitae .before{flex-direction:column;align-items:flex-start;gap:6px}
.dcp-page-zhizn-v-kitae .dorm{grid-template-columns:minmax(0,1fr)}
.dcp-page-zhizn-v-kitae .dph{min-height:420px}
.dcp-page-zhizn-v-kitae .food{min-height:0}
.dcp-page-zhizn-v-kitae .food .in2{grid-template-columns:minmax(0,1fr);padding:240px 28px 28px}
.dcp-page-zhizn-v-kitae .fsrc{margin-top:0}
.dcp-page-zhizn-v-kitae .safe{grid-template-columns:minmax(0,1fr)}
.dcp-page-zhizn-v-kitae .par2{grid-template-columns:minmax(0,1fr)}
.dcp-page-zhizn-v-kitae .airp{min-height:0;display:block;background:var(--ink)}
.dcp-page-zhizn-v-kitae .airp .dcp-ph{position:relative;inset:auto;height:300px;background-position:62% 30%}
.dcp-page-zhizn-v-kitae .airp::after{display:none}
.dcp-page-zhizn-v-kitae .arts{grid-template-columns:repeat(2,minmax(0,1fr))}
.dcp-page-zhizn-v-kitae .faqw{grid-template-columns:minmax(0,1fr)}
.dcp-page-zhizn-v-kitae .srcs{position:static}
.dcp-page-zhizn-v-kitae .dcp-final{grid-template-columns:minmax(0,1fr);padding:40px}

}
@media (max-width:640px){.dcp-page-zhizn-v-kitae{font-size:15px}
.dcp-page-zhizn-v-kitae .dcp-wrap{padding:0 16px}
.dcp-page-zhizn-v-kitae .demo-note{font-size:11.5px;padding:6px 12px}
.dcp-page-zhizn-v-kitae .dcp-top .dcp-wrap{height:60px;gap:12px}
.dcp-page-zhizn-v-kitae .dcp-logo{font-size:15px}
.dcp-page-zhizn-v-kitae .dcp-logo i{width:34px;height:34px;font-size:18px}
.dcp-page-zhizn-v-kitae .dcp-top .dcp-cta{height:40px;font-size:14px;padding:0 14px}
.dcp-page-zhizn-v-kitae .dcp-sec{margin-top:88px}
.dcp-page-zhizn-v-kitae .dcp-sec h2, .dcp-page-zhizn-v-kitae .dcp-final h2, .dcp-page-zhizn-v-kitae .short h2{font-size:28px;line-height:1.12}
.dcp-page-zhizn-v-kitae .dcp-sec .dcp-lead{font-size:15.5px}
.dcp-page-zhizn-v-kitae .dcp-btn{white-space:normal;text-align:center;line-height:1.25}
.dcp-page-zhizn-v-kitae .dcp-hero::after{background:linear-gradient(180deg,rgba(19,33,60,.62) 0%,rgba(19,33,60,.88) 55%,rgba(19,33,60,.96) 100%)}
.dcp-page-zhizn-v-kitae .dcp-hero .dcp-wrap{padding-top:20px;padding-bottom:96px}
.dcp-page-zhizn-v-kitae .stamp{display:none}
.dcp-page-zhizn-v-kitae .seals{margin:24px 0 14px}
.dcp-page-zhizn-v-kitae .dcp-hero h1{font-size:34px;line-height:1.06}
.dcp-page-zhizn-v-kitae .cn{gap:10px;font-size:13px;margin:14px 0 16px;align-items:flex-start}
.dcp-page-zhizn-v-kitae .cn .dcp-hz{font-size:24px;flex:none}
.dcp-page-zhizn-v-kitae .dcp-hero p.dcp-lead{font-size:16px;margin-bottom:22px}
.dcp-page-zhizn-v-kitae .dcp-hero .acts{flex-direction:column}
.dcp-page-zhizn-v-kitae .dcp-hero .acts .dcp-btn{justify-content:center;width:100%}
.dcp-page-zhizn-v-kitae .checked{font-size:12px;align-items:flex-start}
.dcp-page-zhizn-v-kitae .hero-hz{font-size:150px;right:-20px;bottom:-40px}
.dcp-page-zhizn-v-kitae .keys{gap:10px;margin-top:-56px}
.dcp-page-zhizn-v-kitae .key{padding:16px 14px 14px;border-radius:18px}
.dcp-page-zhizn-v-kitae .key small{font-size:12px;display:block;line-height:1.3}
.dcp-page-zhizn-v-kitae .keys .key b{font-size:24px;margin:6px 0 4px}
.dcp-page-zhizn-v-kitae .key b sub{font-size:13px}
.dcp-page-zhizn-v-kitae .key span{font-size:12.5px;line-height:1.4}
.dcp-page-zhizn-v-kitae .key .src{font-size:10.5px;margin-top:6px}
.dcp-page-zhizn-v-kitae .key::after{font-size:70px;bottom:-18px}
.dcp-page-zhizn-v-kitae .subnav{top:60px;margin-top:32px}
.dcp-page-zhizn-v-kitae .subnav .dcp-wrap{height:52px}
.dcp-page-zhizn-v-kitae .subnav a{font-size:13.5px;padding:7px 10px}
.dcp-page-zhizn-v-kitae .short{margin-top:56px}
.dcp-page-zhizn-v-kitae .short .dcp-txt p{font-size:15.5px}
.dcp-page-zhizn-v-kitae .road{padding:22px 16px 22px;border-radius:22px}
.dcp-page-zhizn-v-kitae .st .node{width:56px;height:56px;font-size:24px}
.dcp-page-zhizn-v-kitae .st{grid-template-columns:56px minmax(0,1fr);column-gap:14px}
.dcp-page-zhizn-v-kitae .track{left:26px}
.dcp-page-zhizn-v-kitae .road-foot{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}
.dcp-page-zhizn-v-kitae .road-foot .rf:nth-child(3){grid-column:1/-1}
.dcp-page-zhizn-v-kitae .road-foot .dcp-btn{width:100%;justify-content:center;grid-column:1/-1}
.dcp-page-zhizn-v-kitae .rf b{font-size:22px}
.dcp-page-zhizn-v-kitae .dcp-pay, .dcp-page-zhizn-v-kitae .xfer{padding:20px;border-radius:20px}
.dcp-page-zhizn-v-kitae .qr b{font-size:24px}
.dcp-page-zhizn-v-kitae .qr div{padding:14px}
.dcp-page-zhizn-v-kitae .cr{font-size:14px}
.dcp-page-zhizn-v-kitae .tabs{overflow-x:auto;scrollbar-width:none}
.dcp-page-zhizn-v-kitae .tabs::-webkit-scrollbar{display:none}
.dcp-page-zhizn-v-kitae .tab{flex:0 0 auto;font-size:13.5px}
.dcp-page-zhizn-v-kitae .dcp-pane .dcp-big{font-size:32px}
.dcp-page-zhizn-v-kitae .dcp-pane .dcp-big small{display:block;margin:6px 0 0;font-size:14px}
.dcp-page-zhizn-v-kitae .dcp-pane ol, .dcp-page-zhizn-v-kitae .dcp-pane ul{font-size:14.5px}
.dcp-page-zhizn-v-kitae .vz div{grid-template-columns:minmax(0,1fr);gap:2px}
.dcp-page-zhizn-v-kitae .net, .dcp-page-zhizn-v-kitae .clim, .dcp-page-zhizn-v-kitae .arts{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin-left:-16px;margin-right:-16px;padding:4px 16px 12px;scroll-padding:0 16px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.dcp-page-zhizn-v-kitae .net::-webkit-scrollbar, .dcp-page-zhizn-v-kitae .clim::-webkit-scrollbar, .dcp-page-zhizn-v-kitae .arts::-webkit-scrollbar{display:none}
.dcp-page-zhizn-v-kitae .net>*, .dcp-page-zhizn-v-kitae .clim>*, .dcp-page-zhizn-v-kitae .arts>*{flex:0 0 82%;scroll-snap-align:start}
.dcp-page-zhizn-v-kitae .nc2{padding:22px}
.dcp-page-zhizn-v-kitae .before{padding:16px 18px;font-size:14px}
.dcp-page-zhizn-v-kitae .before b{white-space:normal}
.dcp-page-zhizn-v-kitae .dph{min-height:380px;border-radius:22px}
.dcp-page-zhizn-v-kitae .dph .t{padding:20px;flex-direction:column;align-items:flex-start}
.dcp-page-zhizn-v-kitae .dph .dcp-price b{font-size:36px}
.dcp-page-zhizn-v-kitae .dr{padding:18px 18px}
.dcp-page-zhizn-v-kitae .food{border-radius:22px}
.dcp-page-zhizn-v-kitae .food .in2{padding:190px 16px 18px;gap:16px}
.dcp-page-zhizn-v-kitae .food h3{font-size:26px}
.dcp-page-zhizn-v-kitae .food p{font-size:15px}
.dcp-page-zhizn-v-kitae .food .hzb{font-size:84px;right:16px;top:14px}
.dcp-page-zhizn-v-kitae .fcs{grid-template-columns:minmax(0,1fr);gap:8px}
.dcp-page-zhizn-v-kitae .fcx{padding:12px 14px;border-radius:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;align-items:center}
.dcp-page-zhizn-v-kitae .fcx small{grid-column:1}
.dcp-page-zhizn-v-kitae .fcx b{grid-column:2;grid-row:1/3;font-size:22px;margin:0}
.dcp-page-zhizn-v-kitae .fcx span{grid-column:1;font-size:12px}
.dcp-page-zhizn-v-kitae .clim-line span{font-size:11px}
.dcp-page-zhizn-v-kitae .safe{padding:28px 18px 22px;border-radius:22px;gap:24px}
.dcp-page-zhizn-v-kitae .gal .num b{font-size:84px}
.dcp-page-zhizn-v-kitae .gal .num span{font-size:22px}
.dcp-page-zhizn-v-kitae .gal img{width:76px;top:-6px;right:-4px}
.dcp-page-zhizn-v-kitae .gal p{font-size:15px}
.dcp-page-zhizn-v-kitae .sr .dcp-it{padding:14px 16px;grid-template-columns:38px minmax(0,1fr);gap:12px}
.dcp-page-zhizn-v-kitae .sr .dcp-it i{width:38px;height:38px;font-size:17px}
.dcp-page-zhizn-v-kitae .visa{padding:22px 18px;border-radius:20px}
.dcp-page-zhizn-v-kitae .visa .bn{font-size:54px}
.dcp-page-zhizn-v-kitae .visa img{width:84px}
.dcp-page-zhizn-v-kitae .cy{grid-template-columns:minmax(0,1fr);gap:2px;font-size:14.5px}
.dcp-page-zhizn-v-kitae .airp{border-radius:20px}
.dcp-page-zhizn-v-kitae .airp .dcp-ph{height:240px}
.dcp-page-zhizn-v-kitae .airp .t{padding:20px}
.dcp-page-zhizn-v-kitae .meter s::after{left:auto;right:0;transform:none}
.dcp-page-zhizn-v-kitae .ar{min-height:170px}
.dcp-page-zhizn-v-kitae .dcp-faq{padding:4px 18px}
.dcp-page-zhizn-v-kitae .dcp-faq summary{font-size:15.5px}
.dcp-page-zhizn-v-kitae .dcp-faq p{font-size:14.5px}
.dcp-page-zhizn-v-kitae .srcs{padding:20px}
.dcp-page-zhizn-v-kitae .srcs a{font-size:13px}
.dcp-page-zhizn-v-kitae .dcp-final{margin:88px 0 40px;padding:28px 18px 18px;border-radius:22px;gap:24px}
.dcp-page-zhizn-v-kitae .dcp-final::after{font-size:120px;bottom:-40px}
.dcp-page-zhizn-v-kitae .dcp-final p{font-size:15.5px}
.dcp-page-zhizn-v-kitae .lf{padding:18px;border-radius:16px}
.dcp-page-zhizn-v-kitae .lf input, .dcp-page-zhizn-v-kitae .lf select{font-size:16px}

}
@media (hover:none){.dcp-page-zhizn-v-kitae .key:hover, .dcp-page-zhizn-v-kitae .nc2:hover, .dcp-page-zhizn-v-kitae .dcp-cc:hover, .dcp-page-zhizn-v-kitae .ar:hover, .dcp-page-zhizn-v-kitae .dcp-btn:hover{transform:none}
.dcp-page-zhizn-v-kitae .dph:hover .dcp-ph{transform:none}
.dcp-page-zhizn-v-kitae .key:hover::after, .dcp-page-zhizn-v-kitae .ar:hover::after{transform:none}
.dcp-page-zhizn-v-kitae .st:hover .node{background:#fff;color:var(--brand);box-shadow:none;transform:scale(1)!important}

}
@media (prefers-reduced-motion:reduce){.dcp-page-zhizn-v-kitae *, .dcp-page-zhizn-v-kitae *::before, .dcp-page-zhizn-v-kitae *::after{animation:none!important;transition:none!important}
.dcp-page-zhizn-v-kitae .rv, .dcp-page-zhizn-v-kitae .st{opacity:1!important;transform:none!important}
.dcp-page-zhizn-v-kitae .track i{transform:none!important}
.dcp-page-zhizn-v-kitae .road-plane{opacity:1!important;transform:none!important}
.dcp-page-zhizn-v-kitae .safe .meter i{width:93%}

}
.dcp-page-zhizn-v-kitae .dcp-foot{padding-bottom:calc(30px + env(safe-area-inset-bottom))}
.dcp-page-zhizn-v-kitae .dcp-final{margin-bottom:calc(80px + env(safe-area-inset-bottom))}
@media (max-width:640px){.dcp-page-zhizn-v-kitae .dcp-final{margin-bottom:calc(40px + env(safe-area-inset-bottom))}}


/* кнопка в липком меню страницы: у меню свой серый цвет ссылок — у кнопки текст белый */
.dcp-page-zhizn-v-kitae nav a.btn, .dcp-page-zhizn-v-kitae nav a.dcp-btn, .dcp-page-zhizn-v-kitae [class*=sub] a.btn, .dcp-page-zhizn-v-kitae [class*=sub] a.dcp-btn, .dcp-page-zhizn-v-kitae [class*=toc] a.dcp-btn { color: #fff !important; }