.cpr{--b:#52001c;--b2:#3a0014;--ink:#0c0c0c;--g:#6d6868;--ln:#ded7d2;--bg:#f4f4f4;--serif:'Prata',Georgia,serif;--acc:'Cormorant Garamond',Georgia,serif;--sans:Inter,'Helvetica Neue',Arial,sans-serif;background:#fff;color:var(--ink);font:400 16px/1.6 var(--sans);-webkit-font-smoothing:antialiased}
.cpr *,.cpr *::before,.cpr *::after{box-sizing:border-box}
.cpr a{color:inherit;text-decoration:none;transition:color .2s,border-color .2s,background .2s}
.cpr a:hover{color:var(--b)}
.cpr a.cpr-btn{color:var(--ink)}
.cpr a.cpr-btn--fill{color:#fff}
.cpr a.cpr-btn--white{color:var(--b)}
.cpr a.cpr-btn--light{color:#fff}
.cpr figure{margin:0;overflow:hidden;background:var(--bg);position:relative}
.cpr img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}
.cpr h1,.cpr h2,.cpr h3,.cpr p,.cpr dl,.cpr dd,.cpr blockquote{margin:0}
.cpr em{font-family:var(--acc);font-style:italic;font-weight:500;letter-spacing:0}
.cpr-wrap{max-width:1280px;margin:0 auto;padding:0 40px}
.cpr-sec{padding:136px 0 0}
.cpr-alt{background:var(--bg);padding:136px 0;margin-top:136px}
.cpr-alt+.cpr-sec{padding-top:0}
.cpr-eyebrow{display:flex;gap:14px;align-items:baseline;font:500 11px/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--g)}
.cpr-eyebrow b{font:italic 500 18px/1 var(--acc);letter-spacing:0;color:var(--b);text-transform:none}
.cpr-h2{font:400 64px/1.05 var(--serif);letter-spacing:-.015em;text-wrap:balance}
.cpr-h2 em{font-size:1.14em;line-height:.9;color:var(--b)}
.cpr-lead{font-size:18px;line-height:1.6;color:var(--g);max-width:460px;text-wrap:pretty}
.cpr-head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:24px 48px;align-items:end;border-top:1px solid var(--ink);padding-top:22px;margin-bottom:56px}
.cpr-head .cpr-eyebrow{grid-column:1/-1;margin-bottom:12px}
.cpr-head>:last-child:not(.cpr-h2){justify-self:end}
.cpr-link{display:inline-flex;align-items:center;gap:8px;font:500 13px/1.3 var(--sans);letter-spacing:.02em;border-bottom:1px solid var(--ln);padding-bottom:3px}
.cpr-link:hover,.cpr-link.is-hover{color:var(--b);border-color:var(--b)}
.cpr-link i{font-style:normal;transition:transform .25s}
.cpr-link:hover i,.cpr-link.is-hover i{transform:translateX(4px)}
.cpr-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:12px 28px;font:500 12px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;text-align:center;border:1px solid var(--ink);background:transparent;color:var(--ink);cursor:pointer;transition:background .2s,color .2s,border-color .2s}
.cpr-btn i{font-style:normal;font-size:14px;letter-spacing:0;transition:transform .25s}
.cpr a.cpr-btn:hover,.cpr-btn:hover,.cpr-btn.is-hover{background:var(--ink);color:#fff;border-color:var(--ink)}
.cpr-btn:hover i,.cpr-btn.is-hover i{transform:translateX(4px)}
.cpr-btn[data-dir=down]:hover i,.cpr-btn[data-dir=down].is-hover i{transform:translateY(3px)}
.cpr-btn--fill{background:var(--b);border-color:var(--b);color:#fff}
.cpr a.cpr-btn--fill:hover,.cpr-btn--fill:hover,.cpr-btn--fill.is-hover{background:var(--b2);border-color:var(--b2);color:#fff}
.cpr-btn:focus-visible{outline:2px solid var(--b);outline-offset:3px}
.cpr-btn--sm{min-height:40px;padding:8px 16px;font-size:11px;gap:10px}
.cpr-btn--light{border-color:rgba(255,255,255,.6);color:#fff}
.cpr a.cpr-btn--light:hover,.cpr-btn--light:hover,.cpr-btn--light.is-hover{background:#fff;color:var(--b);border-color:#fff}
.cpr-btn--white{background:#fff;border-color:#fff;color:var(--b)}
.cpr a.cpr-btn--white:hover,.cpr-btn--white:hover,.cpr-btn--white.is-hover{background:var(--bg);border-color:var(--bg);color:var(--b)}
.cpr-btns{display:flex;flex-wrap:wrap;gap:12px}
.cpr-btns .cpr-btn{white-space:nowrap}
.cpr-act{min-width:176px;background:#fff;border-color:var(--ln)}
.cpr-act .cpr-ok{display:none}
.cpr .cpr-act.cpr-btn--fill{background:var(--b);border-color:var(--b);color:#fff}
.cpr .cpr-act.cpr-btn--fill:hover,.cpr .cpr-act.cpr-btn--fill.is-hover{background:var(--b2);border-color:var(--b2);color:#fff}
.cpr .cpr-act.is-done,.cpr .cpr-act.is-done:hover{background:var(--b);border-color:var(--b);color:#fff}
.cpr-act.is-done .cpr-ok{display:inline}
.cpr-act.is-done .cpr-def{display:none}
.cpr-ico{display:inline-block;width:12px;height:12px;border:1.3px solid currentColor;position:relative;margin-right:2px}
.cpr-ico::after{content:'';position:absolute;left:3px;top:-5px;width:12px;height:12px;border-top:1.3px solid currentColor;border-right:1.3px solid currentColor}
.cpr-lang{display:flex;border:1px solid var(--ln)}
.cpr-lang a{min-width:52px;height:36px;padding:0 12px;display:grid;place-items:center;font:600 11px/1 var(--sans);letter-spacing:.16em;color:var(--g)}
.cpr-lang a:hover,.cpr-lang a.is-hover{color:var(--ink);background:var(--bg)}
.cpr-lang a.is-on,.cpr-lang a.is-on:hover{background:var(--ink);color:#fff}
.cpr-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:24px 0;border-bottom:1px solid var(--ln)}
.cpr-crumbs{font:500 11px/1.4 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--g)}
.cpr-crumbs a:hover{color:var(--b)}
.cpr-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ln)}
.cpr-facts div{padding:18px 16px 0 0}
.cpr-facts dt{font:500 10px/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--g);margin-bottom:8px}
.cpr-facts dd{font:400 19px/1.3 var(--serif)}
.cpr-ha{padding-bottom:24px}
.cpr-mast{font:400 188px/.86 var(--serif);letter-spacing:-.035em;margin:56px 0 0;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:0}
.cpr-mast em{font-size:1.16em;color:var(--b);letter-spacing:-.02em}
.cpr-dateline{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ln);margin-top:64px;padding:10px 0;font:500 11px/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--g)}
.cpr-ha-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:56px;margin-top:48px}
.cpr-ha-text{display:flex;flex-direction:column;gap:40px;padding-bottom:4px}
.cpr-ha-text .cpr-lead{font-size:21px;line-height:1.55;color:var(--ink);max-width:none}
.cpr-ha-text .cpr-btns{flex-direction:column;align-items:stretch;max-width:380px}
.cpr-ha-text .cpr-facts{margin-top:auto;grid-template-columns:1fr}
.cpr-ha-text .cpr-facts div{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:baseline;padding:16px 0;border-bottom:1px solid var(--ln)}
.cpr-ha-text .cpr-facts dt{margin:0}
.cpr-ha-ph{height:720px;margin-right:28px;overflow:visible;background:none}
.cpr-ha-ph img{object-position:50% 56%}
.cpr-credit{position:absolute;left:calc(100% + 12px);bottom:0;writing-mode:vertical-rl;font:500 10px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--g);white-space:nowrap}
.cpr-hx{position:relative;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:20px;margin-right:28px}
.cpr-hx-v{position:relative;display:flex}
.cpr-hx-r{display:flex;flex-direction:column;gap:20px}
.cpr-hx-t{flex:1;display:flex;flex-direction:column;min-height:0}
.cpr-hx-v .cpr-hx-t figure{height:720px;flex:none}
.cpr-hx-r .cpr-hx-t figure{flex:1 1 0;min-height:0}
.cpr-hx-r .cpr-hx-t figure img{position:absolute;inset:0}
.cpr-hx-t--s{width:82%;align-self:flex-end}
.cpr-hx-t img,.cpr-hx-t video{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}
.cpr-hx-t video{object-position:50% 40%}
.cpr-hx-c{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;padding-top:12px;margin-top:0;border-top:0}
.cpr-hx-c>span{display:flex;flex-direction:column;gap:3px;min-width:0}
.cpr-hx-k{font:500 10px/1.3 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--b)}
.cpr-hx-n{font:400 13px/1.35 var(--sans);color:var(--ink);text-wrap:balance}
.cpr-hx-c i{font-style:normal;font-size:13px;color:var(--g);transition:transform .25s,color .2s}
.cpr-hx-t figure::after{content:'';position:absolute;inset:0;border:1px solid transparent;transition:border-color .3s}
.cpr a.cpr-hx-t:hover,.cpr-hx-t.is-hover{color:inherit}
.cpr-hx-t:hover img,.cpr-hx-t:hover video,.cpr-hx-t.is-hover img,.cpr-hx-t.is-hover video{transform:scale(1.03)}
.cpr-hx-t:hover .cpr-hx-n,.cpr-hx-t.is-hover .cpr-hx-n{color:var(--b)}
.cpr-hx-t:hover .cpr-hx-c i,.cpr-hx-t.is-hover .cpr-hx-c i{transform:translateX(4px);color:var(--b)}
.cpr-hx-t:hover .cpr-hx-c,.cpr-hx-t.is-hover .cpr-hx-c{box-shadow:inset 0 1px 0 var(--b)}
.cpr-hx-c{box-shadow:inset 0 1px 0 var(--ln);transition:box-shadow .3s}
.cpr-hx-pp{position:absolute;left:14px;top:14px;width:32px;height:32px;border:0;border-radius:50%;background:rgba(255,255,255,.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:.7;cursor:pointer;transition:opacity .2s,background .2s;padding:0}
.cpr-hx-pp::before,.cpr-hx-pp::after{content:'';position:absolute;top:11px;width:2px;height:10px;background:var(--ink)}
.cpr-hx-pp::before{left:12px}
.cpr-hx-pp::after{left:18px}
.cpr-hx-pp.is-paused::before{left:13px;top:10px;width:0;height:0;background:none;border-left:9px solid var(--ink);border-top:6px solid transparent;border-bottom:6px solid transparent}
.cpr-hx-pp.is-paused::after{display:none}
.cpr-hx-pp:hover,.cpr-hx-pp.is-hover{opacity:1;background:rgba(255,255,255,.85)}
.cpr-hx-pp:focus-visible{outline:2px solid var(--b);outline-offset:2px;opacity:1}
@media (prefers-reduced-motion:reduce){.cpr-hx-t img,.cpr-hx-t video{transition:none}}
.cpr-pubs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.cpr-pub{display:flex;flex-direction:column}
.cpr-pub figure{aspect-ratio:4/5;margin-bottom:24px}
.cpr-pub:hover img{transform:scale(1.04)}
.cpr-pub img.cpr-pub-loff{object-position:50% 100%;transform-origin:50% 100%}
.cpr-pub-src{font:500 11px/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--b);margin-bottom:12px}
.cpr-pub h3{font:400 23px/1.32 var(--serif);text-wrap:balance;margin-bottom:20px;color:var(--ink)}
.cpr-pub .cpr-link{margin-top:auto;align-self:flex-start}
.cpr-pub:hover .cpr-link{color:var(--b);border-color:var(--b)}
.cpr-pub:hover .cpr-link i{transform:translateX(4px)}
.cpr-stars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.cpr-stars figure{aspect-ratio:3/4;margin-bottom:18px}
.cpr-stars img{object-position:50% 22%}
.cpr-stars h3{font:400 21px/1.3 var(--serif)}
.cpr-stars p{font-size:14px;color:var(--g);margin-top:4px}
.cpr-nums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ln);border-bottom:1px solid var(--ln)}
.cpr-nums div{padding:40px 24px 36px 0}
.cpr-nums div+div{border-left:1px solid var(--ln);padding-left:28px}
.cpr-nums strong{display:block;font:400 88px/1 var(--serif);letter-spacing:-.03em;color:var(--b)}
.cpr-nums span{display:block;margin-top:14px;font-size:14px;line-height:1.5;color:var(--g)}
.cpr-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 64px;margin-top:56px}
.cpr-table div{display:grid;grid-template-columns:170px minmax(0,1fr);gap:24px;padding:20px 0;border-bottom:1px solid var(--ln)}
.cpr-table dt{font:500 11px/1.9 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--g)}
.cpr-table dd{font-size:16px;line-height:1.6}
.cpr-texts{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px;align-items:start}
.cpr-txt{background:var(--bg);padding:36px 40px 44px}
.cpr-txt-h{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:24px;margin-bottom:28px;border-bottom:1px solid var(--ln)}
.cpr-txt-h .cpr-eyebrow b{font-size:22px}
.cpr-txt-b p{font-size:17px;line-height:1.72;text-wrap:pretty}
.cpr-txt-b p+p{margin-top:16px}
.cpr-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;align-items:start}
.cpr-person figure{aspect-ratio:4/3;margin-bottom:32px}
.cpr-person .cpr-eyebrow{color:var(--b)}
.cpr-person h3{font:400 44px/1.1 var(--serif);letter-spacing:-.01em;margin:12px 0 20px}
.cpr-person>p{font-size:16px;line-height:1.7;color:#3d3a3a;text-wrap:pretty;max-width:560px}
.cpr-person .cpr-btn{margin-top:32px}
.cpr-person blockquote{margin:48px 0 0;padding:28px 0 0;border-top:1px solid var(--ln);max-width:560px}
.cpr-person blockquote p{font:italic 500 30px/1.32 var(--acc);text-indent:-.36em;text-wrap:pretty}
.cpr-person blockquote cite{display:block;margin-top:16px;font:500 11px/1.4 var(--sans);font-style:normal;letter-spacing:.2em;text-transform:uppercase;color:var(--b)}
.cpr-topics-in{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:56px;align-items:start}
.cpr-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}
.cpr-topic{border-top:1px solid var(--ln);padding:28px 0 40px}
.cpr-topic b{font:italic 500 40px/1 var(--acc);color:var(--b)}
.cpr-topic h3{font:400 24px/1.25 var(--serif);margin:14px 0 12px;text-wrap:balance}
.cpr-topic p{font-size:15px;line-height:1.6;color:var(--g);text-wrap:pretty}
.cpr-give{background:#fff;padding:36px 32px 32px}
.cpr-give figure{aspect-ratio:1/1;margin:-36px -32px 28px}
.cpr-give figure img{object-position:50% 14%}
.cpr-give h3{font:400 28px/1.2 var(--serif);margin:12px 0 20px}
.cpr-give li{list-style:none;padding:16px 0;border-top:1px solid var(--ln)}
.cpr-give ul{padding:0;margin:0 0 28px}
.cpr-give li b{display:block;font-weight:600;font-size:15px}
.cpr-give li span{display:block;font-size:14px;color:var(--g);margin-top:2px}
.cpr-give .cpr-btn{width:100%}
.cpr-kit{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 20px}
.cpr-tile{display:block}
.cpr-tile figure{aspect-ratio:4/5}
.cpr-tile img{object-position:50% 20%}
.cpr-tile:hover img{transform:scale(1.03)}
.cpr-tile figcaption{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;background:#fff;color:var(--ink);font:500 11px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;transition:background .2s,color .2s}
.cpr-tile figcaption span{display:none}
.cpr-tile:hover figcaption,.cpr-tile.is-hover figcaption{background:var(--b);color:#fff}
.cpr-tile:hover figcaption span,.cpr-tile.is-hover figcaption span{display:inline}
.cpr-tile p{display:flex;justify-content:space-between;gap:12px;margin-top:12px;font-size:13px;line-height:1.45}
.cpr-tile p span{color:var(--g);white-space:nowrap}
.cpr-tile--logo figure{background:var(--b);display:grid;place-items:center}
.cpr-tile--logo img{width:76%;height:auto;object-fit:contain}
.cpr-kit-foot{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;align-items:center;margin-top:48px;padding-top:28px;border-top:1px solid var(--ln)}
.cpr-kit-foot p{font-size:15px;line-height:1.65;color:var(--g);text-wrap:pretty}
.cpr-kit-foot p b{color:var(--ink);font-weight:500}
.cpr-kit-foot .cpr-btn{justify-self:end}
.cpr-stores{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.cpr-store figure{aspect-ratio:3/2;margin-bottom:24px}
.cpr-store:hover img{transform:scale(1.03)}
.cpr-store h3{font:400 40px/1.1 var(--serif)}
.cpr-store p{font-size:17px;color:var(--g);margin-top:8px}
.cpr-moscow{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 40px;margin-top:48px;padding:28px 0;border-top:1px solid var(--ln);border-bottom:1px solid var(--ln)}
.cpr-moscow p{font:400 21px/1.45 var(--serif);max-width:780px;text-wrap:pretty}
.cpr-moscow-t{display:flex;align-items:center;gap:28px}
.cpr-moscow figure{flex:none;width:96px;height:120px}
.cpr-moscow figure img{object-position:50% 18%}
.cpr-pr{background:var(--b);color:#fff;margin-top:136px;padding:120px 0}
.cpr-pr .cpr-eyebrow{color:rgba(255,255,255,.75)}
.cpr-pr .cpr-eyebrow b{color:#fff}
.cpr-pr-in{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px;align-items:end;border-top:1px solid rgba(255,255,255,.4);padding-top:22px}
.cpr-pr h2{font:400 72px/1.04 var(--serif);letter-spacing:-.02em;margin-top:28px;text-wrap:balance}
.cpr-pr h2 em{font-size:1.14em}
.cpr-mail{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:48px}
.cpr-mail a.cpr-mail-a{font:400 56px/1.1 var(--serif);letter-spacing:-.01em;border-bottom:1px solid rgba(255,255,255,.5);padding-bottom:4px}
.cpr-mail a.cpr-mail-a:hover{color:#fff;border-color:#fff}
.cpr-pr .cpr-act{background:transparent;border-color:rgba(255,255,255,.5);color:#fff;min-width:0}
.cpr .cpr-pr .cpr-act:hover{background:#fff;color:var(--b)}
.cpr .cpr-pr .cpr-act.is-done{background:#fff;border-color:#fff;color:var(--b)}
.cpr-pr-side{display:flex;flex-direction:column;gap:24px}
.cpr-pr-side p{font-size:16px;line-height:1.6;color:rgba(255,255,255,.88)}
.cpr-pr-side p b{display:block;font:400 22px/1.3 var(--serif);color:#fff;margin-bottom:4px}
.cpr-pr-side .cpr-phone{font:400 26px/1.2 var(--serif);color:#fff}
.cpr-pr-side .cpr-btn{align-self:flex-start}
@media (max-width:767px){
.cpr-wrap{padding:0 20px}
.cpr-sec{padding-top:80px}
.cpr-alt{padding:72px 0;margin-top:80px}
.cpr-h2{font-size:40px;line-height:1.08}
.cpr-lead{font-size:16px}
.cpr-head{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:32px;padding-top:18px}
.cpr-head .cpr-eyebrow{margin-bottom:4px}
.cpr-head>:last-child:not(.cpr-h2){justify-self:start}
.cpr-btn{width:100%;min-height:52px;padding:12px 20px}
.cpr-btn--sm,.cpr-act{width:auto;min-height:40px}
.cpr-btns{flex-direction:column;align-items:stretch}
.cpr-top{padding:16px 0}
.cpr-crumbs{font-size:10px;letter-spacing:.14em}
.cpr-lang a{min-width:44px;height:44px}
.cpr-mast{font-size:84px;line-height:.9;margin-top:32px;flex-direction:column;align-items:flex-start}
.cpr-mast em{font-size:1.2em;margin-top:-.04em}
.cpr-dateline{margin-top:36px;font-size:10px;letter-spacing:.14em}
.cpr-ha-grid{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:28px}
.cpr-ha-text{display:contents}
.cpr-ha-text .cpr-lead{font-size:18px;order:1}
.cpr-ha-text .cpr-btns{order:2;max-width:none}
.cpr-ha-ph{order:3;height:auto;aspect-ratio:4/5;margin:0 -20px}
.cpr-hx{order:3;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px;margin-right:0}
.cpr-hx-v{grid-column:1/-1}
.cpr-hx-v .cpr-hx-t figure{height:auto;aspect-ratio:4/5;margin:0 -20px}
.cpr-hx-r{display:contents}
.cpr-hx-r .cpr-hx-t figure{flex:none;aspect-ratio:3/4}
.cpr-hx-r .cpr-hx-t figure img{position:static}
.cpr-hx-t--s{width:auto;align-self:stretch}
.cpr-hx-pp{left:0;top:14px}
.cpr-hx .cpr-credit{position:static;writing-mode:horizontal-tb;grid-column:1/-1;font-size:9px;color:var(--g);text-shadow:none}
.cpr-credit{left:auto;right:12px;bottom:12px;color:#fff;text-shadow:0 0 8px rgba(0,0,0,.35)}
.cpr-ha-text .cpr-facts{order:4}
.cpr-ha-text .cpr-facts div{grid-template-columns:120px minmax(0,1fr)}
.cpr-facts dd{font-size:18px}
.cpr-pubs,.cpr-stores{display:flex;overflow-x:auto;gap:16px;margin:0 -20px;padding:0 20px;scroll-snap-type:x mandatory;scrollbar-width:none}
.cpr-pubs::-webkit-scrollbar,.cpr-stores::-webkit-scrollbar{display:none}
.cpr-pubs>*,.cpr-stores>*{flex:0 0 84%;scroll-snap-align:start}
.cpr-pub h3{font-size:20px}
.cpr-stars{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}
.cpr-stars h3{font-size:17px}
.cpr-stars p{font-size:13px}
.cpr-nums{grid-template-columns:repeat(2,minmax(0,1fr))}
.cpr-nums div,.cpr-nums div+div{padding:24px 12px 22px 16px;border-left:1px solid var(--ln)}
.cpr-nums div:nth-child(odd){border-left:0;padding-left:0}
.cpr-nums div:nth-child(n+3){border-top:1px solid var(--ln)}
.cpr-nums strong{font-size:52px}
.cpr-nums span{font-size:13px;margin-top:10px}
.cpr-table{grid-template-columns:minmax(0,1fr);margin-top:32px}
.cpr-table div{grid-template-columns:minmax(0,1fr);gap:4px;padding:16px 0}
.cpr-texts,.cpr-people,.cpr-topics-in,.cpr-topics{grid-template-columns:minmax(0,1fr)}
.cpr-texts{gap:16px}
.cpr-txt{padding:24px 20px 28px;margin:0 -20px}
.cpr-txt-h{padding-bottom:18px;margin-bottom:20px}
.cpr-txt-b p{font-size:16px;line-height:1.68}
.cpr-people{gap:64px}
.cpr-person figure{margin:0 -20px 24px}
.cpr-person h3{font-size:34px}
.cpr-person>p{font-size:15px}
.cpr-person blockquote{margin-top:36px;padding-top:22px}
.cpr-person blockquote p{font-size:24px}
.cpr-person .cpr-btn{margin-top:24px}
.cpr-topics-in{gap:32px}
.cpr-topic{padding:22px 0 28px}
.cpr-topic b{font-size:34px}
.cpr-topic h3{font-size:21px}
.cpr-give{padding:28px 20px 24px;margin:0 -20px}
.cpr-give figure{aspect-ratio:4/5;margin:-28px -20px 24px}
.cpr-kit{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}
.cpr-tile figcaption{right:8px;bottom:8px;height:32px;padding:0 10px}
.cpr-tile p{flex-direction:column;gap:0;font-size:12px}
.cpr-kit-foot{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:32px}
.cpr-kit-foot .cpr-btn{order:-1;justify-self:stretch}
.cpr-store h3{font-size:30px}
.cpr-store p{font-size:15px}
.cpr-moscow{margin-top:32px;padding:22px 0}
.cpr-moscow p{font-size:18px}
.cpr-moscow-t{gap:16px;align-items:flex-start}
.cpr-moscow figure{width:72px;height:90px}
.cpr-pr{margin-top:80px;padding:72px 0}
.cpr-pr-in{grid-template-columns:minmax(0,1fr);gap:40px}
.cpr-pr h2{font-size:44px;margin-top:20px}
.cpr-mail{margin-top:32px}
.cpr-mail a.cpr-mail-a{font-size:31px}
.cpr-pr-side .cpr-btn{align-self:stretch}
}
