@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url(/static/cc/fonts/montserrat-400.a5ec5492.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:500;font-display:swap;src:url(/static/cc/fonts/montserrat-500.a5ec5492.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url(/static/cc/fonts/montserrat-600.a5ec5492.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url(/static/cc/fonts/montserrat-700.a5ec5492.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Gelasio';font-style:italic;font-weight:500;font-display:swap;src:url(/static/cc/fonts/gelasio-500i.13f8d1cc.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Gelasio';font-style:normal;font-weight:500;font-display:swap;src:url(/static/cc/fonts/gelasio-500.1d3c2899.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Gelasio';font-style:normal;font-weight:600;font-display:swap;src:url(/static/cc/fonts/gelasio-600.1d3c2899.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Gelasio';font-style:normal;font-weight:700;font-display:swap;src:url(/static/cc/fonts/gelasio-700.1d3c2899.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
/* == cch:tokens == */
:root{--cc-night:#1c1c21;--cc-night-2:#2a2a31;--cc-jac:#a3264f;--cc-jac-2:#ef9ab5;--cc-bloom:#f8eaef;--cc-stone:#f3efe7;
--cc-paper:#fff;--cc-ink:#1c1c21;--cc-mute:#5b5760;--cc-rule:#ddd5ca;--cc-rule-2:#ebe5dc;--cc-protea:#f0a21a;
--cc-protea-d:#dd8d06;--cc-serif:'Gelasio',Georgia,'Times New Roman',serif;
--cc-sans:'Montserrat',system-ui,-apple-system,'Segoe UI',Arial,sans-serif;--cc-pad:20px;--cc-sheet:36px}
@media (max-width:780px){:root{--cc-pad:14px;--cc-sheet:16px}}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body.cch{margin:0;background:var(--cc-stone);color:var(--cc-ink);font:400 16.5px/1.7 var(--cc-sans)}
.cch a{color:var(--cc-jac);text-decoration-thickness:1px;text-underline-offset:3px}
.cch a:hover{color:#7d1a3b}
.cch img{max-width:100%;height:auto}
.cch-sprite{position:absolute;width:0;height:0;overflow:hidden}
.cch-ic{width:1.15em;height:1.15em;flex:none;vertical-align:-.2em}
.cch-w{max-width:1160px;margin:0 auto;padding-left:var(--cc-pad);padding-right:var(--cc-pad)}
.cch-18{display:inline-grid;place-items:center;width:24px;height:24px;border:1.5px solid currentColor;border-radius:50%;
font:700 9.5px/1 var(--cc-sans);letter-spacing:0}
.cch-18--lg{width:46px;height:46px;font-size:15px;border-width:2px}
/* == cch:masthead == */
.cch-hd{position:relative;z-index:30;background:var(--cc-paper);border-top:4px solid var(--cc-jac)}
.cch-mast__in{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:18px;padding-bottom:16px}
.cch-brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none!important;color:var(--cc-ink)!important}
.cch-brand__mark{width:44px;height:44px;color:var(--cc-jac)}
.cch-brand__txt{display:flex;flex-direction:column;gap:5px}
.cch-brand__word{font:700 34px/1 var(--cc-serif);letter-spacing:.005em}
.cch-brand__word em{font-style:italic;font-weight:500;color:var(--cc-jac);margin-left:.16em}
.cch-brand__tag{font:600 10.5px/1 var(--cc-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--cc-mute)}
.cch-mast__meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px}
.cch-mast__meta p{margin:0;display:flex;align-items:center;gap:16px;font:500 12.5px/1.3 var(--cc-sans);color:var(--cc-mute)}
.cch-mast__meta .cch-ic{color:var(--cc-jac)}
.cch-hd .cch-mast__meta a{display:inline-flex;align-items:center;gap:8px;min-height:40px;color:var(--cc-ink);text-decoration:none;font-weight:600}
.cch-mast__tel{border-left:1px solid var(--cc-rule);padding-left:16px}
.cch-mast__tel span{display:flex;flex-direction:column;line-height:1.15}
.cch-mast__tel small{font:600 10px/1 var(--cc-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--cc-mute)}
.cch-mast__tel b{font:700 17px/1.2 var(--cc-serif);white-space:nowrap}
.cch-navbar{background:var(--cc-night)}
.cch-navbar__in{position:relative;display:flex;align-items:stretch}
.cch-burger-cb{position:absolute;opacity:0;pointer-events:none}
.cch-burger{display:none}
.cch-nav__list{list-style:none;margin:0;padding:0;display:flex}
.cch-nav__hub{position:relative;color:#f4f1ec}
.cch-nav__drop li{color:var(--cc-ink)}
.cch-hd .cch-nav__top{display:flex;align-items:center;gap:7px;padding:15px 18px 12px;color:#f4f1ec;text-decoration:none;
font:600 13px/1 var(--cc-sans);letter-spacing:.09em;text-transform:uppercase;border-bottom:3px solid transparent}
.cch-nav__hub:first-child .cch-nav__top{padding-left:0}
.cch-nav__chev{width:14px;height:14px;color:#a9a5ae}
.cch-nav__hub.is-on>.cch-nav__top,.cch-hd .cch-nav__top:hover{border-bottom-color:var(--cc-jac-2);color:#fff}
.cch-nav__drop{list-style:none;margin:0;padding:8px 0;position:absolute;left:0;top:100%;min-width:260px;
background:var(--cc-paper);border-top:3px solid var(--cc-jac);box-shadow:0 14px 30px rgba(28,28,33,.2);
visibility:hidden;opacity:0;transform:translateY(4px);transition:opacity .15s,transform .15s;z-index:40}
.cch-nav__hub:nth-last-child(-n+2) .cch-nav__drop{left:auto;right:0}
.cch-nav__hub:hover .cch-nav__drop,.cch-nav__hub:focus-within .cch-nav__drop{visibility:visible;opacity:1;transform:none}
.cch-hd .cch-nav__drop a{display:flex;align-items:center;gap:10px;padding:10px 18px;color:var(--cc-ink);text-decoration:none;
font:500 14px/1.35 var(--cc-sans)}
.cch-hd .cch-nav__drop a .cch-ic{color:var(--cc-jac)}
.cch-hd .cch-nav__drop a:hover{background:var(--cc-bloom);color:var(--cc-ink)}
.cch-nav__close{display:none}
.cch-kicker{flex-wrap:wrap}
.cch-kicker time{white-space:nowrap}
@media (max-width:959px){
.cch-mast__in{padding-top:12px;padding-bottom:12px}
.cch-brand__word{font-size:26px}.cch-brand__mark{width:34px;height:34px}.cch-brand__tag{font-size:9px;letter-spacing:.12em}
.cch-mast__upd,.cch-mast__help>a:first-child{display:none!important}
.cch-mast__tel{border:0;padding-left:0}.cch-mast__tel small{display:none}.cch-mast__tel b{font-size:15px}
.cch-burger{display:flex;align-items:center;gap:10px;min-height:48px;min-width:48px;padding:0 6px 0 0;cursor:pointer;
font:600 13px/1 var(--cc-sans);letter-spacing:.09em;text-transform:uppercase;color:#fff}
.cch-burger .cch-ic{width:24px;height:24px;color:var(--cc-jac-2)}
.cch-nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--cc-paper);
box-shadow:0 18px 30px rgba(28,28,33,.25);max-height:80vh;overflow:auto;border-top:3px solid var(--cc-jac)}
.cch-burger-cb:checked~.cch-nav{display:flex;flex-direction:column}
.cch-nav__list{flex-direction:column;padding:6px var(--cc-pad)}
.cch-nav__hub{color:var(--cc-ink)}
.cch-hd .cch-nav__top{min-height:48px;padding:12px 4px;color:var(--cc-ink);border-bottom:1px solid var(--cc-rule-2)}
.cch-nav__hub:first-child .cch-nav__top{padding-left:4px}
.cch-nav__hub.is-on>.cch-nav__top,.cch-hd .cch-nav__top:hover{color:var(--cc-jac);border-bottom-color:var(--cc-rule-2)}
.cch-nav__chev{display:none}
.cch-nav__drop{position:static;visibility:visible;opacity:1;transform:none;box-shadow:none;border:0;padding:0 0 6px 18px;min-width:0}
.cch-hd .cch-nav__drop a{min-height:44px;padding:10px 4px}
.cch-nav__close{display:flex;align-items:center;justify-content:center;gap:8px;min-height:50px;cursor:pointer;
font:600 14px/1 var(--cc-sans);color:var(--cc-ink);background:var(--cc-bloom)}
}
@media (max-width:420px){.cch-brand__tag{display:none}}
/* == cch:page == */
.cch-page{padding-top:26px;padding-bottom:48px}
.cch-cols{display:grid;grid-template-columns:minmax(0,832px) 272px;gap:16px;align-items:start;justify-content:center}
.cch-cols>*{min-width:0}
.cch-sheet{background:var(--cc-paper);border:1px solid var(--cc-rule);box-shadow:0 1px 2px rgba(28,28,33,.05);
padding:30px var(--cc-sheet) 40px}
@media (max-width:1099px){.cch-cols{grid-template-columns:minmax(0,1fr)}.cch-rail{max-width:832px;width:100%;margin:0 auto}}
.cch-crumbs ol{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-wrap:wrap;gap:6px;font:500 12.5px/1.5 var(--cc-sans);
color:var(--cc-mute)}
.cch-crumbs li+li::before{content:"›";margin-right:6px;color:var(--cc-jac)}
.cch-crumbs a{color:var(--cc-mute)!important;text-decoration:none}
.cch-kicker{display:flex;align-items:center;gap:8px;margin:0 0 10px;font:700 11.5px/1.2 var(--cc-sans);
letter-spacing:.14em;text-transform:uppercase;color:var(--cc-jac)}
.cch-head{padding-bottom:18px;margin-bottom:24px;border-bottom:1px solid var(--cc-rule)}
.cch-head h1,.cch-lead h1{font:700 40px/1.14 var(--cc-serif);margin:0 0 12px;letter-spacing:-.005em;color:var(--cc-ink)}
.cch-dek{font:500 19px/1.5 var(--cc-serif);color:#3a3740;margin:0 0 12px}
.cch-byline{margin:0;font:500 13px/1.4 var(--cc-sans);color:var(--cc-mute)}
@media (max-width:780px){.cch-head h1,.cch-lead h1{font-size:30px}.cch-dek{font-size:17px}.cch-sheet{padding-top:20px}}
/* == cch:article == */
.cch-sheet h2{font:700 27px/1.25 var(--cc-serif);margin:40px 0 14px;padding-top:18px;border-top:1px solid var(--cc-rule)}
.cch-sheet h3{font:700 19px/1.35 var(--cc-sans);margin:28px 0 10px}
.cch-sheet h4{font:700 16.5px/1.4 var(--cc-sans);margin:22px 0 8px}
.cch-sheet p{margin:0 0 16px}
.cch-sheet ul,.cch-sheet ol{margin:0 0 18px;padding-left:22px}
.cch-sheet li{margin:0 0 6px}
.cch-sheet li::marker{color:var(--cc-jac)}
.cch-sheet blockquote{margin:22px 0;padding:4px 0 4px 20px;border-left:3px solid var(--cc-jac);font:italic 500 18px/1.6 var(--cc-serif)}
.cch-sheet img{display:block;margin:10px auto 18px;border-radius:3px}
.cch-fig{margin:0}
.cch-tab{overflow-x:auto;margin:0 0 22px;-webkit-overflow-scrolling:touch}
.cch-tab table{border-collapse:collapse;width:100%;min-width:480px;font-size:14.5px;line-height:1.5}
.cch-tab th{background:var(--cc-night);color:#fff;text-align:left;font-weight:600;padding:10px 12px}
.cch-tab td{padding:10px 12px;border-bottom:1px solid var(--cc-rule-2);vertical-align:top}
.cch-tab tr:nth-child(even) td{background:#faf7f2}
.cch-toc{background:var(--cc-bloom);margin:0 0 26px;padding:0 18px}
.cch-toc summary{cursor:pointer;display:flex;align-items:center;gap:10px;min-height:48px;font:700 13px/1 var(--cc-sans);
letter-spacing:.1em;text-transform:uppercase;color:var(--cc-ink)}
.cch-toc summary .cch-ic{color:var(--cc-jac)}
.cch-toc ol{margin:0;padding:0 0 16px 22px;columns:2;column-gap:28px;font-size:14.5px}
@media (max-width:640px){.cch-toc ol{columns:1}}
.cch-note{display:flex;gap:12px;align-items:flex-start;background:var(--cc-stone);padding:14px 18px;margin:22px 0;
font:500 14px/1.6 var(--cc-sans);color:#3a3740}
.cch-note .cch-ic{color:var(--cc-jac);width:22px;height:22px;margin-top:1px}
.cch-note--archive{background:var(--cc-bloom);border-left:3px solid var(--cc-jac)}
.cch-quote{margin:28px 0;padding:20px 22px;background:var(--cc-stone);position:relative}
.cch-quote__mark{width:34px;height:34px;color:var(--cc-jac)}
.cch-quote blockquote{border:0;margin:6px 0 8px;padding:0}
.cch-quote figcaption{font:600 13px/1.4 var(--cc-sans);color:var(--cc-mute)}
.cch-sec-h{display:flex;align-items:center;gap:10px}
.cch-sec-h .cch-ic{color:var(--cc-jac);width:24px;height:24px}
/* == cch:game-card == */
.cch-game,.cch-review{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:22px;background:var(--cc-stone);
padding:18px;margin:0 0 26px}
.cch-game__art img{display:block;width:100%;margin:0;aspect-ratio:16/9;object-fit:cover}
.cch-game__ph{display:grid;place-items:center;aspect-ratio:16/9;background:var(--cc-night);color:var(--cc-jac-2)}
.cch-game__ph .cch-ic{width:64px;height:64px}
.cch-pass{margin:0;font-size:14px;line-height:1.45}
.cch-pass__row{display:grid;grid-template-columns:minmax(0,11fr) minmax(0,12fr);gap:10px;padding:8px 0;border-bottom:1px solid var(--cc-rule)}
.cch-pass__row:last-child{border-bottom:0}
.cch-pass dt{display:flex;gap:8px;align-items:flex-start;font-weight:600;color:var(--cc-mute)}
.cch-pass dt .cch-ic{color:var(--cc-jac);margin-top:1px}
.cch-pass dd{margin:0;overflow-wrap:anywhere}
@media (max-width:700px){.cch-game,.cch-review{grid-template-columns:minmax(0,1fr)}}
.cch-review__id{display:flex;gap:16px;align-items:flex-start}
.cch-mono{display:grid;place-items:center;width:72px;height:72px;flex:none;background:var(--cc-night);color:#fff;
font:700 26px/1 var(--cc-serif);letter-spacing:.02em}
.cch-mono--s{width:34px;height:34px;font-size:13px}
.cch-review__name{margin:4px 0 12px;font:700 24px/1.2 var(--cc-serif)}
.cch-review__act{display:flex;flex-direction:column;align-items:flex-start;gap:6px}
.cch-sheet .cch-review__cta{display:inline-flex;align-items:center;gap:8px;background:var(--cc-protea);color:var(--cc-ink);
text-decoration:none;padding:12px 18px;font:700 15px/1 var(--cc-sans);border-radius:3px}
.cch-sheet .cch-review__cta:hover{background:var(--cc-protea-d);color:var(--cc-ink)}
/* == cch:tiles == */
.cch-tiles{margin:34px 0 10px}
.cch-tiles ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(172px,1fr));gap:18px}
.cch-tile{margin:0!important}
.cch-sheet .cch-tile a{display:block;color:var(--cc-ink);text-decoration:none}
.cch-tile__img{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--cc-night)}
.cch-sheet .cch-tile__img img{width:100%;height:100%;object-fit:cover;margin:0;border-radius:0;transition:transform .25s}
.cch-sheet .cch-tile a:hover img{transform:scale(1.04)}
.cch-tile__ph{display:grid;place-items:center;height:100%;color:var(--cc-jac-2)}
.cch-tile__ph .cch-ic{width:40px;height:40px}
.cch-tile__k{display:block;margin-top:9px;font:700 10.5px/1 var(--cc-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--cc-jac)}
.cch-tile__t{display:block;margin-top:5px;font:700 16px/1.3 var(--cc-serif)}
.cch-tiles--all ul{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px}
.cch-tiles--all .cch-tile__t{font-size:14px}
/* == cch:indexes == */
.cch-az ul,.cch-list ul,.cch-cols-list{list-style:none;margin:0 0 20px;padding:0;display:grid;
grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0 22px}
.cch-az li,.cch-list li,.cch-cols-list li{margin:0;border-bottom:1px solid var(--cc-rule-2)}
.cch-sheet .cch-az a,.cch-sheet .cch-list a{display:flex;align-items:center;gap:10px;min-height:46px;padding:6px 0;
color:var(--cc-ink);text-decoration:none;font:500 14.5px/1.35 var(--cc-sans)}
.cch-list a .cch-ic{color:var(--cc-jac)}
.cch-sheet .cch-az a:hover,.cch-sheet .cch-list a:hover{color:var(--cc-jac)}
.cch-cols-list a{display:block;padding:8px 0;font-size:14.5px}
.cch-az__note{color:var(--cc-mute);font-size:14px}
/* == cch:rail == */
.cch-rail{display:flex;flex-direction:column;gap:16px}
.cch-box{background:var(--cc-paper);border:1px solid var(--cc-rule);padding:16px 18px 18px}
.cch-box__k{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding-bottom:9px;border-bottom:3px solid var(--cc-night);
font:700 12px/1.2 var(--cc-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--cc-ink)}
.cch-box ul,.cch-box ol{list-style:none;margin:0;padding:0}
.cch-box--nav li a{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 0;border-bottom:1px solid var(--cc-rule-2);
color:var(--cc-ink);text-decoration:none;font:500 14px/1.3 var(--cc-sans)}
.cch-box--nav li:last-child a{border-bottom:0}
.cch-box--nav .cch-ic{color:var(--cc-jac)}
.cch-box--nav li.is-on a{color:var(--cc-jac);font-weight:700}
.cch-box--read ol{counter-reset:rd}
.cch-box--read li{counter-increment:rd;display:grid;grid-template-columns:34px 1fr;gap:8px;padding:9px 0;border-bottom:1px solid var(--cc-rule-2)}
.cch-box--read li:last-child{border-bottom:0}
.cch-box--read li::before{content:counter(rd);font:700 26px/1 var(--cc-serif);color:var(--cc-jac)}
.cch-box--read a{color:var(--cc-ink);text-decoration:none;font:600 14px/1.4 var(--cc-sans)}
.cch-box--read a:hover{color:var(--cc-jac)}
.cch-box--help{background:var(--cc-night);border-color:var(--cc-night);color:#ece8f0}
.cch-box--help .cch-box__k{color:#fff;border-bottom-color:var(--cc-protea)}
.cch-box--help .cch-box__k .cch-ic{color:var(--cc-protea)}
.cch-box--help p{margin:0 0 10px;font-size:14px;line-height:1.55}
.cch-box__big{font:700 28px/1.1 var(--cc-serif)!important;margin:4px 0 10px!important}
.cch-box--help .cch-box__big a{color:var(--cc-protea)!important;text-decoration:none}
.cch-box--help .cch-box__link{color:#fff!important}
.cch-box__link{display:inline-flex;align-items:center;gap:6px;min-height:44px;font:600 13.5px/1 var(--cc-sans)}
/* == cch:lead == */
.cch-lead{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);background:var(--cc-paper);border:1px solid var(--cc-rule);margin:0 0 16px}
.cch-lead__main{padding:0 0 26px}
.cch-lead__photo{margin:0 0 18px;position:relative}
.cch-lead__photo img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;object-position:50% 58%}
.cch-credit{margin:6px var(--cc-sheet) 0;font:500 11.5px/1.4 var(--cc-sans);color:var(--cc-mute)}
.cch-credit a{color:var(--cc-mute)!important}
.cch-lead__main>.cch-kicker,.cch-lead__main>h1,.cch-lead__dek,.cch-jump{margin-left:var(--cc-sheet);margin-right:var(--cc-sheet)}
.cch-lead__dek{font:500 19px/1.55 var(--cc-serif);color:#3a3740;margin-top:0;margin-bottom:16px}
.cch-jump{display:inline-flex;align-items:center;gap:8px;min-height:44px;font:700 14px/1 var(--cc-sans);letter-spacing:.06em;
text-transform:uppercase;color:var(--cc-jac)!important;text-decoration:none!important;border-bottom:2px solid var(--cc-jac)}
.cch-lead__side{border-left:1px solid var(--cc-rule);padding:22px 22px 18px}
.cch-lead__side ul{list-style:none;margin:0;padding:0}
.cch-lead__side li{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:12px;padding:14px 0;border-bottom:1px solid var(--cc-rule-2)}
.cch-lead__side li:last-child{border-bottom:0}
.cch-lead__side a{text-decoration:none;color:var(--cc-ink)}
.cch-lead__k{display:flex;align-items:center;gap:6px;font:700 10.5px/1.2 var(--cc-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--cc-jac)}
.cch-lead__t{display:block;margin-top:6px;font:700 17px/1.3 var(--cc-serif)}
.cch-lead__side a:hover .cch-lead__t{color:var(--cc-jac)}
.cch-lead__thumb img{display:block;width:92px;height:70px;object-fit:cover}
.cch-lead__thumb--ic{display:grid;place-items:center;width:92px;height:70px;background:var(--cc-bloom);color:var(--cc-jac)}
.cch-lead__thumb--ic .cch-ic{width:34px;height:34px}
@media (max-width:959px){.cch-lead{grid-template-columns:minmax(0,1fr)}.cch-lead__side{border-left:0;border-top:1px solid var(--cc-rule);
padding:16px var(--cc-sheet)}.cch-lead__photo img{aspect-ratio:4/3}}
.cch-page--home .cch-sheet{padding-top:24px}
/* == cch:sections == */
.cch-hubs{margin:36px 0}
.cch-hubs ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px}
.cch-hubs li{margin:0}
.cch-sheet .cch-hubs a{display:flex;flex-direction:column;gap:6px;height:100%;padding:16px 14px;border-top:3px solid var(--cc-jac);
background:var(--cc-stone);color:var(--cc-ink);text-decoration:none}
.cch-hubs__ic{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--cc-paper);color:var(--cc-jac)}
.cch-hubs__ic .cch-ic{width:24px;height:24px}
.cch-hubs__t{font:700 18px/1.2 var(--cc-serif)}
.cch-hubs__s{font:500 12px/1.45 var(--cc-sans);color:var(--cc-mute)}
.cch-sheet .cch-hubs a:hover .cch-hubs__t{color:var(--cc-jac)}
.cch-pay{margin:36px 0}
.cch-pay ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));border-top:1px solid var(--cc-rule)}
.cch-pay li{display:grid;grid-template-columns:36px 1fr;column-gap:12px;margin:0;padding:14px 12px 14px 0;border-bottom:1px solid var(--cc-rule-2)}
.cch-pay li .cch-ic{grid-row:span 2;width:30px;height:30px;color:var(--cc-night)}
.cch-pay strong{font:700 15px/1.3 var(--cc-sans)}
.cch-pay span{font-size:13.5px;line-height:1.45;color:var(--cc-mute)}
/* == cch:vitrina == */
.czav-wrap{margin:34px 0 30px;clear:both;width:100%}
.czav-head{margin:0 0 6px}
.czav-eyebrow{display:flex;align-items:center;gap:8px;margin:0 0 6px;font:700 11.5px/1.2 var(--cc-sans);letter-spacing:.14em;
text-transform:uppercase;color:var(--cc-jac)}
.cch-sheet .czav-head h2{margin:0 0 6px;padding:0;border:0;font:700 26px/1.25 var(--cc-serif)}
.czav-fi,.czav-more-cb{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}
.czav-filters{display:flex;flex-wrap:wrap;align-items:center;gap:2px 18px;margin:10px 0 4px;border-bottom:1px solid var(--cc-rule)}
.czav-filters-k{font:600 12px/1 var(--cc-sans);color:var(--cc-mute)}
.czav-filters label{display:inline-flex;align-items:center;gap:6px;min-height:44px;cursor:pointer;border-bottom:3px solid transparent;
margin-bottom:-1px;font:600 12.5px/1 var(--cc-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--cc-ink)}
.czav-filters label .cch-ic{color:var(--cc-jac)}
#czav-f1:checked~.czav-filters label[for=czav-f1],#czav-f2:checked~.czav-filters label[for=czav-f2],
#czav-f3:checked~.czav-filters label[for=czav-f3],#czav-f4:checked~.czav-filters label[for=czav-f4]{
border-bottom-color:var(--cc-jac);color:var(--cc-jac)}
.cch-sheet .czav-list{list-style:none;margin:0;padding:0}
.cch-sheet .czav-list>li{display:grid;grid-template-columns:40px 124px minmax(0,1fr) 184px;
grid-template-areas:"rank logo main cta" "rank logo offer cta";column-gap:16px;row-gap:6px;align-items:center;
margin:0;padding:22px 14px;min-height:162px;border-bottom:1px solid var(--cc-rule);font-size:14px;line-height:1.45}
.cch-sheet .czav-list>li:hover{background:#fcfaf6}
.cch-sheet .czav-list>li.czav-hid{display:none}
#czav-more:checked~.czav-list>li.czav-hid{display:grid}
#czav-f1:checked~.czav-list>li:not(.f1),#czav-f2:checked~.czav-list>li:not(.f2),#czav-f3:checked~.czav-list>li:not(.f3),
#czav-f4:checked~.czav-list>li:not(.f4){display:none}
.czav-rank{grid-area:rank;align-self:start;font:700 30px/1 var(--cc-serif);color:var(--cc-mute);text-align:center;padding-top:6px}
.czav-list>li:first-child .czav-rank{color:var(--cc-jac)}
.czav-logo{grid-area:logo;display:grid;place-items:center;height:72px;border:1px solid var(--cc-rule-2);border-radius:4px;padding:8px 10px}
.czav-logo--paper{background:#fff}.czav-logo--bloom{background:var(--cc-bloom)}
.cch-sheet .czav-logo img{margin:0;width:auto;height:auto;max-width:100%;max-height:52px;border-radius:0}
.czav-main{grid-area:main;align-self:end}
.cch-sheet .czav-name{margin:0 0 4px;font:700 19px/1.2 var(--cc-serif)}
.cch-sheet .czav-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:2px 14px;font:500 12.5px/1.5 var(--cc-sans);color:var(--cc-mute)}
.cch-sheet .czav-chips li{margin:0;display:inline-flex;align-items:center;gap:5px}
.czav-ci{color:var(--cc-jac);width:14px;height:14px}
.czav-offer{grid-area:offer;align-self:start}
.czav-offer-k{display:block;font:700 10px/1.2 var(--cc-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--cc-mute)}
.czav-offer strong{display:block;font:700 16.5px/1.3 var(--cc-serif);color:var(--cc-ink);margin:2px 0 5px}
.czav-pay{display:flex;flex-wrap:wrap;gap:4px 12px;font:500 11.5px/1.3 var(--cc-sans);color:var(--cc-mute)}
.czav-pay>span{display:inline-flex;align-items:center;gap:4px}
.czav-pay .cch-ic{color:var(--cc-night);width:14px;height:14px}
.czav-cta{grid-area:cta;display:flex;flex-direction:column;align-items:stretch;gap:6px}
.cch-sheet .czav-btn{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 12px;
background:var(--cc-protea);color:var(--cc-ink);text-decoration:none;font:700 14.5px/1.2 var(--cc-sans);border-radius:3px;text-align:center}
.cch-sheet .czav-btn:hover{background:var(--cc-protea-d);color:var(--cc-ink)}
.czav-arr{width:16px;height:16px}
.czav-tc{font:500 11px/1.3 var(--cc-sans);color:var(--cc-mute);text-align:center}
.czav-more{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;cursor:pointer;
font:700 13px/1 var(--cc-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--cc-jac);border-bottom:1px solid var(--cc-rule)}
.czav-more-off{display:none}
#czav-more:checked~.czav-more .czav-more-on{display:none}
#czav-more:checked~.czav-more .czav-more-off{display:inline}
#czav-more:checked~.czav-more .cch-ic{transform:rotate(180deg)}
.czav-disc{display:flex;gap:10px;margin:12px 0 0!important;font:500 12.5px/1.55 var(--cc-sans);color:var(--cc-mute)}
.czav-disc .cch-ic{color:var(--cc-jac);margin-top:2px}
@media (max-width:640px){
.cch-sheet .czav-list>li{grid-template-columns:30px 100px minmax(0,1fr);grid-template-areas:"rank logo main" "offer offer offer" "cta cta cta";
column-gap:12px;row-gap:10px;padding:16px 4px}
.czav-rank{font-size:24px;padding-top:18px}
.czav-logo{height:60px}
.cch-sheet .czav-logo img{max-height:42px}
.czav-main{align-self:center}
}
/* == cch:footer == */
.cch-ft{background:var(--cc-night);color:#dcd8df;font:400 14px/1.6 var(--cc-sans);padding-top:40px;border-top:4px solid var(--cc-jac)}
.cch-ft .cch-w{max-width:1160px}
.cch-ft__top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr);gap:18px 40px;align-items:start;padding-bottom:28px;
border-bottom:1px solid rgba(255,255,255,.14)}
.cch-ft .cch-brand{color:#fff!important}
.cch-ft .cch-brand__word{font-size:30px}.cch-ft .cch-brand__word em{color:var(--cc-jac-2)}
.cch-ft .cch-brand__mark{color:var(--cc-jac-2);width:34px;height:34px}
.cch-ft__about{grid-column:1;margin:0;color:#dcd8df}
.cch-ft__help{grid-column:2;grid-row:1/span 2;display:flex;gap:16px;align-items:center;background:var(--cc-night-2);padding:18px 20px;color:#fff}
.cch-ft__help p{margin:0}
.cch-ft .cch-ft__help a{color:var(--cc-protea);font-weight:700}
.cch-ft__cols{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;padding:28px 0;border-bottom:1px solid rgba(255,255,255,.14)}
.cch-ft__h{display:flex;align-items:center;gap:8px;margin:0 0 10px;font:700 12px/1.2 var(--cc-sans);letter-spacing:.14em;text-transform:uppercase;color:#fff}
.cch-ft__h .cch-ic{color:var(--cc-jac-2)}
.cch-ft ul{list-style:none;margin:0;padding:0}
.cch-ft li a{display:inline-flex;align-items:center;min-height:36px;color:#e6e2e8;opacity:1;text-decoration:none;font-size:14px}
.cch-ft li a:hover{color:#fff;text-decoration:underline}
.cch-ft__legal{padding:18px 0 26px;font-size:12.5px;color:#c2bdc6}
.cch-ft__legal p{margin:0}
@media (max-width:959px){.cch-ft__top{grid-template-columns:minmax(0,1fr)}.cch-ft__help{grid-column:1;grid-row:auto}
.cch-ft__cols{grid-template-columns:repeat(2,minmax(0,1fr))}.cch-ft li a{min-height:44px}}
