@font-face{font-family:"Roboto";font-style:normal;font-weight:400;font-display:swap;src:url("/tjc/fonts/roboto-400.v1.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+2074,U+20AC,U+2122,U+2212}
@font-face{font-family:"Roboto";font-style:normal;font-weight:500;font-display:swap;src:url("/tjc/fonts/roboto-500.v1.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+2074,U+20AC,U+2122,U+2212}
@font-face{font-family:"Roboto";font-style:normal;font-weight:700;font-display:swap;src:url("/tjc/fonts/roboto-700.v1.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+2074,U+20AC,U+2122,U+2212}
@font-face{font-family:"Noto Serif";font-style:normal;font-weight:700;font-display:swap;src:url("/tjc/fonts/notoserif-700.v1.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+2074,U+20AC,U+2122,U+2212}

/* ==========================================================================
   KAWARA — каркас topjapancasinos.com
   1. токены  2. сброс темы  3. шапка  4. подвал  5. лист и сетки
   6. карточки  7. статья  8. витрина  9. мобильное
   ========================================================================== */

/* 1 ─ токены ------------------------------------------------------------- */
:root{
  --kw-ink:#111619;        /* основной текст  */
  --kw-ink-2:#4b565c;      /* вторичный текст */
  --kw-ink-3:#566268;
  --kw-line:#d8dcd5;       /* волосяная линия */
  --kw-line-2:#eceee8;
  --kw-sheet:#ffffff;      /* бумага листа    */
  --kw-canvas:#e8ebe4;     /* полотно страницы*/
  --kw-navy:#123048;       /* фирменный блок  */
  --kw-navy-2:#0b2032;
  --kw-navy-3:#1d4a6b;
  --kw-go:#186b46;         /* действие        */
  --kw-go-2:#12573a;
  --kw-gold:#87600d;       /* ранг, метки     */
  --kw-seal:#a32a1e;       /* печать, 18+     */
  --kw-tint:#f3f5ef;       /* врезка на листе */
  --kw-tint-2:#eaf0ea;
  --kw-col:888px;          /* колонка с карточками */
  --kw-col-text:760px;     /* колонка чистого текста */
  --kw-wrap:1120px;        /* шапка, подвал, герой */
  --kw-pad:20px;
  --kw-sans:"Roboto","Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,system-ui,sans-serif;
  --kw-serif:"Noto Serif","Hiragino Mincho ProN","Yu Mincho",Georgia,serif;
}

/* 2 ─ сброс правил темы донора на голые теги -------------------------------*/
html{-webkit-text-size-adjust:100%}
body,html{margin:0;padding:0;background:var(--kw-canvas);}
body{font-family:var(--kw-sans);font-size:17px;line-height:1.72;color:var(--kw-ink);
     word-break:normal;line-break:strict;}
body *{box-sizing:border-box}
nav,header,footer,main,section,aside,article{position:static;float:none;background:none;
     width:auto;max-width:none;margin:0;padding:0;border:0;}
.tjc-hd::before,.tjc-hd::after,.tjc-ft::before,.tjc-ft::after{content:none!important}
img{max-width:100%;height:auto;padding:0!important}
a{color:#144e79;text-decoration:none}
a:hover{text-decoration:underline}
h1,h2,h3,h4{font-family:var(--kw-serif);font-weight:700;color:var(--kw-ink);
     letter-spacing:0;margin:0 0 .5em}
h1{font-size:2.05rem;line-height:1.22}
h2{font-size:1.45rem;line-height:1.3;margin-top:1.9em}
h3{font-size:1.14rem;line-height:1.36;margin-top:1.5em}
p,li{font-size:17px;line-height:1.72}
table{border-collapse:collapse;width:100%}

/* 3 ─ шапка ---------------------------------------------------------------*/
.tjc-wrap{max-width:var(--kw-wrap);margin:0 auto;padding:0 var(--kw-pad)}
.tjc-hd{background:var(--kw-sheet);border-bottom:3px solid var(--kw-navy)}
.tjc-hd__strip{background:var(--kw-navy-2);color:#cfdbe4;font-size:12.5px;letter-spacing:.04em}
.tjc-hd__strip .tjc-wrap{display:flex;gap:18px;align-items:center;min-height:34px;flex-wrap:wrap}
.tjc-hd__note{display:inline-flex;align-items:center;gap:6px;text-transform:uppercase}
.tjc-hd__note svg{width:14px;height:14px;fill:none;stroke:#8fb0c8;stroke-width:1.6}
.tjc-hd__age{margin-left:auto;background:var(--kw-seal);color:#fff;font-weight:700;
     padding:2px 8px;border-radius:2px}
.tjc-hd__mast .tjc-wrap{display:flex;align-items:center;gap:18px;padding-top:18px;padding-bottom:16px}
.tjc-brand{display:flex;align-items:center;gap:13px;color:var(--kw-ink);text-decoration:none}
.tjc-brand:hover{text-decoration:none}
.tjc-brand__mark{width:46px;height:46px;flex:0 0 46px}
.tjc-brand__name{font-family:var(--kw-serif);font-size:25px;font-weight:700;line-height:1.05;display:block}
.tjc-brand__tag{display:block;font-size:12.5px;color:var(--kw-ink-2);letter-spacing:.09em;
     text-transform:uppercase;margin-top:3px}
.tjc-hd__aside{margin-left:auto;display:flex;gap:10px;align-items:center}
.tjc-hd__link{font-size:13px;color:var(--kw-ink-2);border-left:1px solid var(--kw-line);padding-left:10px}
.tjc-nav{background:var(--kw-navy)}
.tjc-nav .tjc-wrap{position:relative}
.tjc-nav__toggle{position:absolute;opacity:0;pointer-events:none}
.tjc-nav__btn{display:none}
.tjc-nav__list{display:flex;list-style:none;margin:0;padding:0;flex-wrap:wrap;
     background:var(--kw-navy);color:#fff}
.tjc-nav__item{position:relative;color:#fff}
.tjc-nav__item>a{display:block;color:#fff;background:var(--kw-navy);font-size:14px;
     font-weight:500;letter-spacing:.05em;text-transform:uppercase;padding:14px 16px;
     text-decoration:none}
.tjc-nav__item>a:hover,.tjc-nav__item:focus-within>a{background:var(--kw-navy-2);text-decoration:none}
.tjc-nav__sub{position:absolute;top:100%;left:0;min-width:248px;background:var(--kw-sheet);
     border:1px solid var(--kw-line);border-top:3px solid var(--kw-gold);list-style:none;margin:0;
     padding:6px 0;box-shadow:0 14px 28px rgba(9,24,36,.14);z-index:60;
     visibility:hidden;opacity:0;transform:translateY(6px);
     transition:opacity .16s ease,transform .16s ease,visibility .16s ease}
.tjc-nav__item:hover>.tjc-nav__sub,.tjc-nav__item:focus-within>.tjc-nav__sub{
     visibility:visible;opacity:1;transform:translateY(0)}
.tjc-nav__item--right .tjc-nav__sub{left:auto;right:0}
.tjc-nav__sub a{display:block;padding:9px 16px;font-size:14.5px;color:var(--kw-ink);white-space:nowrap}
.tjc-nav__sub a:hover{background:var(--kw-tint);text-decoration:none}
.tjc-nav__close{display:none}

/* 4 ─ подвал (одна плита) --------------------------------------------------*/
.tjc-ft{background:var(--kw-navy-2);color:#c6d3dc;margin-top:54px}
.tjc-ft a{color:#e6edf2}
.tjc-ft__trust{border-bottom:1px solid rgba(255,255,255,.12)}
.tjc-ft__trust .tjc-wrap{display:flex;gap:14px;flex-wrap:wrap;align-items:center;padding-top:16px;padding-bottom:16px}
.tjc-ft__badge{display:inline-flex;align-items:center;gap:8px;background:#f4f6f1;color:#15242e;
     font-size:12.5px;font-weight:500;padding:7px 11px;border-radius:2px}
.tjc-ft__badge svg{width:17px;height:17px;fill:none;stroke:#123048;stroke-width:1.7}
.tjc-ft__cols{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:28px;
     padding-top:30px;padding-bottom:26px}
.tjc-ft__h{font-family:var(--kw-serif);font-size:15px;color:#fff;margin:0 0 12px;letter-spacing:.02em}
.tjc-ft ul{list-style:none;margin:0;padding:0}
.tjc-ft li{margin-bottom:8px;font-size:14.5px;line-height:1.55}
.tjc-ft__text{font-size:14px;line-height:1.7;color:#b8c7d2;margin:0 0 12px}
.tjc-ft__srv{border-top:1px solid rgba(255,255,255,.12)}
.tjc-ft__srv .tjc-wrap{display:flex;gap:18px;flex-wrap:wrap;padding-top:14px;padding-bottom:14px;font-size:13.5px}
.tjc-ft__law{background:#081925}
.tjc-ft__law .tjc-wrap{padding-top:16px;padding-bottom:22px;font-size:12.8px;line-height:1.65;color:#93a6b3}

/* 5 ─ лист и сетки --------------------------------------------------------*/
.tjc-main{padding-top:26px}
.tjc-sheet{max-width:960px;margin:0 auto 26px;background:var(--kw-sheet);
     border:1px solid var(--kw-line);padding:36px}
.tjc-sheet--flush{padding:0;border-bottom:0}
.tjc-col{max-width:var(--kw-col);margin:0 auto}
.tjc-col--text{max-width:var(--kw-col-text)}
.tjc-crumbs{max-width:960px;margin:0 auto 12px;font-size:13px;color:var(--kw-ink-3);
     padding:0 var(--kw-pad)}
.tjc-crumbs a{color:var(--kw-ink-2)}
.tjc-sechead{display:flex;align-items:flex-end;gap:18px;border-bottom:2px solid var(--kw-navy);
     padding-bottom:9px;margin:0 0 20px}
.tjc-sechead h2{font-size:1.32rem;margin:0;line-height:1.2}
.tjc-sechead p{margin:0;font-size:14px;color:var(--kw-ink-2);line-height:1.5}
.tjc-sechead__act{margin-left:auto;font-size:13px;font-weight:500;text-transform:uppercase;
     letter-spacing:.06em;border:1px solid var(--kw-line);padding:8px 13px;white-space:nowrap;
     color:var(--kw-navy)}
.tjc-sechead__act:hover{background:var(--kw-tint);text-decoration:none}
.tjc-kick{display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:.11em;
     text-transform:uppercase;color:var(--kw-gold);margin-bottom:5px}

/* 6 ─ карточки ------------------------------------------------------------*/
.tjc-grid{display:grid;gap:0;border-top:1px solid var(--kw-line)}
.tjc-grid--3{grid-template-columns:repeat(3,1fr)}
.tjc-grid--2{grid-template-columns:repeat(2,1fr)}
.tjc-grid>*{min-width:0;border-bottom:1px solid var(--kw-line);border-right:1px solid var(--kw-line);
     padding:18px 20px}
.tjc-grid--3>*:nth-child(3n),.tjc-grid--2>*:nth-child(2n){border-right:0}
.tjc-card__img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;margin-bottom:11px;
     background:var(--kw-tint)}
.tjc-card__t{font-family:var(--kw-serif);font-size:16.5px;line-height:1.32;margin:0 0 7px}
.tjc-card__t a{color:var(--kw-ink)}
.tjc-card__d{font-size:13px;color:var(--kw-ink-3);margin:0}
.tjc-card__x{font-size:14px;color:var(--kw-ink-2);margin:6px 0 0;line-height:1.6}
.tjc-flag{display:grid;grid-template-columns:1fr 1fr;background:var(--kw-navy);color:#fff;
     margin-bottom:26px}
.tjc-flag__txt{padding:28px 30px;align-self:center}
.tjc-flag__txt h3{color:#fff;font-size:1.5rem;margin:6px 0 10px;line-height:1.24}
.tjc-flag__txt p{color:#c5d5e1;font-size:15px;margin:0 0 14px}
.tjc-flag__txt .tjc-kick{color:#e4bb63}
.tjc-flag img{width:100%;height:100%;object-fit:cover;display:block;min-height:230px}
.tjc-flag__go{display:inline-block;background:#fff;color:var(--kw-navy);font-weight:500;
     font-size:14px;padding:9px 16px}
.tjc-lines{list-style:none;margin:0;padding:0}
.tjc-lines li{border-bottom:1px solid var(--kw-line-2);padding:11px 0}
.tjc-lines li:last-child{border-bottom:0}
.tjc-lines a{font-family:var(--kw-serif);font-size:15.5px;color:var(--kw-ink);line-height:1.4}
.tjc-lines span{display:block;font-size:12.5px;color:var(--kw-ink-3);margin-top:3px}
.tjc-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--kw-line);
     border:1px solid var(--kw-line)}
.tjc-tile{background:var(--kw-sheet);padding:18px 16px}
.tjc-tile svg{width:30px;height:30px;fill:none;stroke:var(--kw-navy);stroke-width:1.5;
     stroke-linecap:round;stroke-linejoin:round;margin-bottom:9px;display:block}
.tjc-tile b{display:block;font-family:var(--kw-serif);font-size:15.5px;margin-bottom:5px}
.tjc-tile p{font-size:13.5px;color:var(--kw-ink-2);margin:0;line-height:1.55}
.tjc-tile a{color:var(--kw-ink)}
.tjc-hero{position:relative;margin-bottom:0;background:var(--kw-navy-2)}
.tjc-hero img{width:100%;aspect-ratio:3.2/1;object-fit:cover;object-position:50% 46%;display:block;
     opacity:.62}
.tjc-hero__in{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;
     padding:30px 34px;color:#fff}
.tjc-hero__in h1{color:#fff;font-size:2.3rem;margin:0 0 8px;max-width:700px;
     text-shadow:0 2px 14px rgba(0,0,0,.45)}
.tjc-hero__in p{margin:0;font-size:16px;color:#e8eef3;max-width:640px;
     text-shadow:0 1px 10px rgba(0,0,0,.5)}
.tjc-hero__credit{font-size:12px;color:var(--kw-ink-2);margin:0;padding:10px 20px;
     text-align:right;background:var(--kw-sheet);border-bottom:1px solid var(--kw-line)}
.tjc-figcredit{font-size:11.5px;color:var(--kw-ink-3);margin:7px 0 0}

.tjc-facts{display:flex;gap:0;border:1px solid var(--kw-line);background:var(--kw-tint);
     margin:0 0 22px;flex-wrap:wrap}
.tjc-facts>div{flex:1 1 30%;min-width:180px;display:flex;gap:11px;align-items:flex-start;
     padding:14px 16px;border-right:1px solid var(--kw-line)}
.tjc-facts>div:last-child{border-right:0}
.tjc-facts svg{width:24px;height:24px;flex:0 0 24px;fill:none;stroke:var(--kw-navy);
     stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;margin-top:2px}
.tjc-facts b{display:block;font-size:13.5px;font-family:var(--kw-serif)}
.tjc-facts span{display:block;font-size:12.5px;color:var(--kw-ink-2);line-height:1.5}
.tjc-kick svg{width:15px;height:15px;vertical-align:-2px;margin-right:6px;fill:none;
     stroke:var(--kw-gold);stroke-width:1.8}
.tjc-note{display:flex;gap:12px;align-items:flex-start}
.tjc-note svg{width:22px;height:22px;flex:0 0 22px;fill:none;stroke:var(--kw-navy);
     stroke-width:1.6;margin-top:3px}
.tjc-warn svg{stroke:var(--kw-seal)}

/* 7 ─ статья --------------------------------------------------------------*/
.tjc-art__meta{display:flex;gap:12px;flex-wrap:wrap;align-items:center;font-size:13px;
     color:var(--kw-ink-3);border-bottom:1px solid var(--kw-line);padding-bottom:13px;margin-bottom:20px}
.tjc-art__cat{background:var(--kw-tint-2);color:#1c4a33;font-weight:500;padding:3px 9px;font-size:12.5px}
.tjc-art__lead{font-size:18.5px;line-height:1.65;color:#232c31;margin:0 0 22px}
.tjc-art__body h2{border-top:1px solid var(--kw-line);padding-top:20px}
.tjc-art__body img{margin:18px 0;display:block}
.tjc-art__body ul,.tjc-art__body ol{padding-left:22px}
.tjc-art__body li{margin-bottom:7px}
.tjc-art__body table{display:block;max-width:100%;overflow-x:auto;margin:18px 0}
.tjc-art__body td,.tjc-art__body th{padding:9px 12px;border-bottom:1px solid var(--kw-line-2);
     text-align:left;vertical-align:top;font-size:15px}
.tjc-art__body th{font-weight:500;background:var(--kw-tint)}
.tjc-art__body blockquote{border-left:3px solid var(--kw-gold);margin:18px 0;padding:4px 0 4px 16px;
     color:var(--kw-ink-2)}
.tjc-toc{border:1px solid var(--kw-line);background:var(--kw-tint);margin:0 0 22px}
.tjc-toc summary{cursor:pointer;padding:12px 16px;font-weight:500;font-size:15px;list-style:none}
.tjc-toc summary::-webkit-details-marker{display:none}
.tjc-toc summary::after{content:"+";float:right;color:var(--kw-ink-3)}
.tjc-toc[open] summary::after{content:"\2013"}
.tjc-toc ol{margin:0;padding:0 16px 14px 34px}
.tjc-toc li{font-size:14.5px;margin-bottom:5px}
.tjc-note{background:var(--kw-tint);border-left:3px solid var(--kw-navy);padding:16px 18px;
     margin:24px 0;font-size:15px;line-height:1.66;color:#27333a}
.tjc-note b{color:var(--kw-ink)}
.tjc-warn{border-left-color:var(--kw-seal)}
.tjc-next{margin-top:34px;border-top:2px solid var(--kw-navy);padding-top:18px}
.tjc-faq{margin-top:26px}
.tjc-faq details{border-bottom:1px solid var(--kw-line)}
.tjc-faq summary{cursor:pointer;padding:13px 0;font-weight:500;font-size:16px;font-family:var(--kw-serif)}
.tjc-faq p{margin:0 0 14px}
.tjc-upd{font-size:13px;color:var(--kw-ink-3)}

/* 8 ─ витрина -------------------------------------------------------------*/
body .tjc-sheet .tjcv-wrap{margin:26px 0;border:1px solid var(--kw-line);background:var(--kw-tint);
     padding:20px;clear:both;width:100%;grid-column:1/-1;flex:1 1 100%}
body .tjc-sheet .tjcv-wrap h2{margin:0 0 6px;font-size:1.28rem;line-height:1.28}
body .tjc-sheet .tjcv-note{margin:0 0 14px;font-size:14px;color:var(--kw-ink-2);line-height:1.6}
body .tjc-sheet .tjcv-filters{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}
body .tjc-sheet .tjcv-chip{display:inline-flex;align-items:center;gap:6px;background:var(--kw-sheet);
     border:1px solid var(--kw-line);color:#25323a;font-size:12.5px;padding:6px 11px;cursor:pointer}
body .tjc-sheet .tjcv-list{list-style:none;margin:0;padding:0;background:var(--kw-sheet);
     border:1px solid var(--kw-line)}
body .tjc-sheet .tjcv-row{display:grid;grid-template-columns:34px 116px 1fr 224px 160px;
     gap:16px;align-items:center;padding:20px 18px;min-height:152px;
     border-bottom:1px solid var(--kw-line-2)}
body .tjc-sheet .tjcv-row:last-child{border-bottom:0}
body .tjc-sheet .tjcv-rank{font-family:var(--kw-serif);font-size:20px;color:var(--kw-gold);text-align:center}
body .tjc-sheet .tjcv-logo{display:flex;align-items:center;justify-content:center;height:84px;
     background:#fff;border:1px solid var(--kw-line-2)}
body .tjc-sheet .tjcv-logo img{max-height:64px;max-width:104px;width:auto;height:auto;display:block}
body .tjc-sheet .tjcv-logo--dark{background:#161d22}
body .tjc-sheet .tjcv-name{display:block;font-family:var(--kw-serif);font-size:16px;font-weight:700;
     line-height:1.25;color:var(--kw-ink)}
body .tjc-sheet .tjcv-meta{display:block;font-size:12px;color:var(--kw-ink-3);margin-top:3px}
body .tjc-sheet .tjcv-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}
body .tjc-sheet .tjcv-tag{font-size:11px;letter-spacing:.03em;background:var(--kw-tint-2);
     color:#1c4a33;padding:2px 7px}
body .tjc-sheet .tjcv-tag--key{background:#eef1e3;color:#5c4a08}
body .tjc-sheet .tjcv-offer{font-size:13.5px;line-height:1.45;color:var(--kw-ink)}
body .tjc-sheet .tjcv-offer b{display:block;font-size:14px}
body .tjc-sheet .tjcv-offer small{display:block;font-size:11.5px;color:var(--kw-ink-3);margin-top:4px}
body .tjc-sheet .tjcv-act{display:flex;flex-direction:column;gap:6px}
body .tjc-sheet .tjcv-cta{display:block;text-align:center;background:var(--kw-go);color:#fff;
     font-size:13.5px;font-weight:500;padding:10px 12px;letter-spacing:.02em}
body .tjc-sheet .tjcv-cta:hover{background:var(--kw-go-2);text-decoration:none}
body .tjc-sheet .tjcv-rev{display:block;text-align:center;font-size:12.5px;color:var(--kw-navy);
     border:1px solid var(--kw-line);padding:7px 10px}
body .tjc-sheet .tjcv-disc{font-size:12px;color:var(--kw-ink-3);line-height:1.6;margin:12px 0 0}
body .tjc-sheet .tjcv-more{display:block;text-align:center;border:1px solid var(--kw-line);
     background:var(--kw-sheet);margin-top:12px;padding:10px;font-size:13.5px;cursor:pointer;
     color:var(--kw-navy)}
body .tjc-sheet .tjcv-list>li.tjcv-hid{display:none}
.tjcv-toggle{position:absolute;opacity:0;pointer-events:none}
#tjcv-more:checked ~ .tjcv-list>li.tjcv-hid{display:grid}
#tjcv-more:checked ~ .tjcv-more{display:none}
#tjcv-f-sports:checked ~ .tjcv-list>li:not([data-sports="1"]),
#tjcv-f-crypto:checked ~ .tjcv-list>li:not([data-crypto="1"]),
#tjcv-f-jpy:checked ~ .tjcv-list>li:not([data-jpy="1"]),
#tjcv-f-live:checked ~ .tjcv-list>li:not([data-live="1"]){display:none}
#tjcv-f-sports:checked ~ .tjcv-filters label[for="tjcv-f-sports"],
#tjcv-f-crypto:checked ~ .tjcv-filters label[for="tjcv-f-crypto"],
#tjcv-f-jpy:checked ~ .tjcv-filters label[for="tjcv-f-jpy"],
#tjcv-f-live:checked ~ .tjcv-filters label[for="tjcv-f-live"]{background:var(--kw-navy);color:#fff;
     border-color:var(--kw-navy)}

.tjc-opgo{display:inline-block;background:var(--kw-go);color:#fff;font-weight:500;font-size:14px;
     padding:11px 20px}
.tjc-opgo:hover{background:var(--kw-go-2);text-decoration:none}
.tjc-opmark{background:#fff}
.tjc-opmark--dark{background:#161d22}

/* 9 ─ мобильное -----------------------------------------------------------*/
@media (max-width:640px){
  .tjc-hd__aside{display:none}
}
@media (max-width:900px){
  :root{--kw-pad:14px}
  body{font-size:16.5px}
  h1{font-size:1.62rem}
  .tjc-sheet{padding:18px 14px;border-left:0;border-right:0}
  .tjc-grid--3,.tjc-grid--2{grid-template-columns:1fr}
  .tjc-grid>*{border-right:0}
  .tjc-tiles{grid-template-columns:1fr 1fr}
  .tjc-flag{grid-template-columns:1fr}
  .tjc-flag img{min-height:190px;order:-1}
  .tjc-hero img{aspect-ratio:16/11;object-position:50% 42%}
  .tjc-hero__in{padding:18px}
  .tjc-hero__in h1{font-size:1.5rem}
  .tjc-ft__cols{grid-template-columns:1fr 1fr;gap:20px}
  .tjc-nav__btn{display:flex;align-items:center;gap:9px;color:#fff;font-size:15px;
       letter-spacing:.06em;text-transform:uppercase;padding:13px 4px;cursor:pointer;
       min-height:46px}
  .tjc-nav__btn svg{width:22px;height:22px;stroke:#fff;stroke-width:2;fill:none}
  .tjc-nav__list{display:none;flex-direction:column;padding-bottom:10px}
  .tjc-nav__toggle:checked ~ .tjc-nav__list{display:flex}
  .tjc-nav__item>a{padding:13px 4px;border-top:1px solid rgba(255,255,255,.14);min-height:46px}
  .tjc-nav__sub{position:static;visibility:visible;opacity:1;transform:none;box-shadow:none;
       border:0;border-top:0;background:transparent;padding:0 0 6px 14px;min-width:0}
  .tjc-nav__sub a{color:#c9dbe8;padding:11px 4px;min-height:44px;display:flex;align-items:center}
  .tjc-nav__sub a:hover{background:transparent}
  .tjc-nav__close{display:block;border-top:1px solid rgba(255,255,255,.14)}
  .tjc-nav__close label{display:flex;align-items:center;gap:8px;color:#9fb8ca;font-size:14px;
       text-transform:uppercase;letter-spacing:.06em;padding:13px 4px;cursor:pointer;min-height:46px}
  body .tjc-sheet .tjcv-row{grid-template-columns:30px 76px 1fr;grid-template-areas:
       "rank logo main" "offer offer offer" "act act act";row-gap:10px}
  body .tjc-sheet .tjcv-rank{grid-area:rank}
  body .tjc-sheet .tjcv-logo{grid-area:logo;height:50px}
  body .tjc-sheet .tjcv-logo img{max-height:42px;max-width:68px}
  body .tjc-sheet .tjcv-main{grid-area:main}
  body .tjc-sheet .tjcv-offer{grid-area:offer}
  body .tjc-sheet .tjcv-act{grid-area:act;flex-direction:row}
  body .tjc-sheet .tjcv-act>*{flex:1 1 50%;min-height:44px;display:flex;align-items:center;
       justify-content:center}
  .tjc-sechead{flex-wrap:wrap;gap:8px}
  .tjc-sechead__act{margin-left:0}
}
@media (min-width:901px){
  .tjc-nav__toggle:checked ~ .tjc-nav__list{display:flex}
}
