/* btm a3424834 */
@font-face{font-family:'BtmText';font-style:normal;font-weight:400;font-display:swap;src:url(/x/btm/barlow-400-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'BtmText';font-style:normal;font-weight:400;font-display:swap;src:url(/x/btm/barlow-400-latin.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:'BtmText';font-style:normal;font-weight:500;font-display:swap;src:url(/x/btm/barlow-500-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'BtmText';font-style:normal;font-weight:500;font-display:swap;src:url(/x/btm/barlow-500-latin.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:'BtmText';font-style:normal;font-weight:600;font-display:swap;src:url(/x/btm/barlow-600-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'BtmText';font-style:normal;font-weight:600;font-display:swap;src:url(/x/btm/barlow-600-latin.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:'BtmHead';font-style:normal;font-weight:600;font-display:swap;src:url(/x/btm/barlow-condensed-600-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'BtmHead';font-style:normal;font-weight:600;font-display:swap;src:url(/x/btm/barlow-condensed-600-latin.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:'BtmHead';font-style:normal;font-weight:700;font-display:swap;src:url(/x/btm/barlow-condensed-700-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'BtmHead';font-style:normal;font-weight:700;font-display:swap;src:url(/x/btm/barlow-condensed-700-latin.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}

:root {
  --btm-deep:   #0c1f17;
  --btm-deep2:  #153427;
  --btm-edge:   #24493a;
  --btm-lime:   #b9e24b;
  --btm-lime2:  #8fb52a;
  --btm-amber:  #e3a72f;
  --btm-paper:  #eef1ee;
  --btm-card:   #ffffff;
  --btm-text:   #17231d;
  --btm-mute:   #4a5a52;
  --btm-rule:   #c5cfc8;
  --btm-link:   #17663a;
  --btm-w:      78rem;
  --btm-read:   42rem;
  --btm-pad:    clamp(1rem, 3.2vw, 3rem);
  --btm-gap:    clamp(0.75rem, 1.5vw, 1.4rem);
  --btm-step:   clamp(1.4rem, 3vw, 2.6rem);
}
.btm-r-law    { --btm-tone: #2f5d8a; }
.btm-r-sports { --btm-tone: #a14b2a; }
.btm-r-casino { --btm-tone: #6a4a8c; }
.btm-r-games  { --btm-tone: #276b5d; }
.btm-r-bonus  { --btm-tone: #76590f; }
.btm-r-world  { --btm-tone: #44546a; }
.btm-r-blog   { --btm-tone: #17663a; }

html { -webkit-text-size-adjust: 100%; }
body.btm-page { margin: 0; background: var(--btm-paper); color: var(--btm-text);
  font: 400 1.0625rem/1.7 'BtmText', Arial, Helvetica, sans-serif; overflow-x: hidden; }
.btm-skip { position: absolute; left: -9999px; }
.btm-skip:focus { left: 0.5rem; top: 0.5rem; z-index: 9; background: var(--btm-lime);
  color: var(--btm-deep); padding: 0.5rem 0.9rem; }

.btm-w { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr));
  column-gap: var(--btm-gap); width: min(100%, var(--btm-w)); margin-inline: auto;
  padding-inline: var(--btm-pad); box-sizing: border-box; }
.btm-w > * { min-width: 0; }

.btm-t1, .btm-card__t, .btm-tile__t, .btm-strip__t, .btm-reg__t {
  font-family: 'BtmHead', 'Arial Narrow', Arial, sans-serif; font-weight: 700;
  line-height: 1.12; letter-spacing: 0; margin: 0; }
.btm-t1 { font-size: clamp(1.75rem, 3vw, 2.7rem); }
.btm-t1--front { font-size: clamp(1.45rem, 2.2vw, 2rem); }
.btm-tag { font-family: 'BtmHead', 'Arial Narrow', Arial, sans-serif; font-weight: 600;
  font-size: 0.8125rem; letter-spacing: 0.1em; text-transform: uppercase;
  color: var(--btm-tone, var(--btm-link)); }
:where(body.btm-page a:not([class*="btm-"])) { color: var(--btm-link); text-underline-offset: 0.15em; }
:where(body.btm-page a:not([class*="btm-"]):hover) { color: var(--btm-deep); }
body.btm-page :focus-visible { outline: 3px solid var(--btm-amber); outline-offset: 2px; }
.btm-btn { display: inline-block; min-height: 44px; padding: 0.55rem 1.15rem; border: 0;
  background: var(--btm-lime); color: var(--btm-deep); cursor: pointer;
  font: 700 0.9375rem/1.6 'BtmHead', 'Arial Narrow', Arial, sans-serif;
  letter-spacing: 0.06em; text-transform: uppercase; text-decoration: none; }
.btm-btn:hover { background: #cdf06a; }

.btm-tk { background: #07130d; color: #cfe3d6; border-top: 1px solid var(--btm-edge); }
.btm-tk__in { align-items: center; padding-block: 0.2rem; }
.btm-tk__in > p { grid-column: 1 / span 12; margin: 0; font-size: 0.8125rem; line-height: 1.5;
  font-family: 'BtmText', Arial, sans-serif; letter-spacing: 0.02em;
  display: flex; gap: 0 0.4rem; white-space: nowrap; overflow: hidden; }
.btm-tk__in > p > * { flex: 0 0 auto; }
.btm-tk__in > p > a { flex: 0 1 auto; min-width: 0; overflow: hidden; text-overflow: ellipsis; }
.btm-tk b { color: var(--btm-lime); font-weight: 600; }
body.btm-page .btm-tk a { color: #ffffff; }

.btm-hd { background: var(--btm-deep); color: #ffffff; }
.btm-hd__in { align-items: center; padding-block: 0.45rem; row-gap: 0.4rem; }
.btm-hd__sign { grid-column: 1 / span 3; display: flex; align-items: center; gap: 0.7rem;
  color: #ffffff; text-decoration: none; }
.btm-hd__mark { flex: 0 0 auto; width: 46px; height: 46px; display: block; }
.btm-hd__word { font-family: 'BtmHead', 'Arial Narrow', Arial, sans-serif; font-weight: 700;
  font-size: 1.9rem; line-height: 1; letter-spacing: 0.02em; text-transform: uppercase; }
.btm-hd__word i { display: block; font-style: normal; font-family: 'BtmText', Arial, sans-serif;
  font-weight: 500; font-size: 0.6875rem; letter-spacing: 0.14em; color: var(--btm-lime);
  margin-top: 0.2rem; }
.btm-hd__nav { grid-column: 4 / span 9; }
.btm-rub { display: flex; flex-wrap: nowrap; justify-content: flex-end; gap: 0 1.2rem;
  list-style: none; margin: 0; padding: 0; }
.btm-rub li { flex: 0 0 auto; }
.btm-rub a { display: inline-block; min-height: 44px; line-height: 44px; white-space: nowrap;
  font-family: 'BtmHead', 'Arial Narrow', Arial, sans-serif; font-weight: 600;
  font-size: 1rem; letter-spacing: 0.07em; text-transform: uppercase; color: #dcebe1;
  text-decoration: none; border-bottom: 3px solid transparent; }
.btm-rub a:hover { color: #ffffff; border-bottom-color: var(--btm-edge); }
.btm-rub [aria-current] { color: var(--btm-lime); border-bottom-color: var(--btm-lime); }
.btm-burger, .btm-burger__box, .btm-burger__shut { display: none; }

.btm-intro { padding-block: 1rem 0.2rem; row-gap: 0.2rem; }
.btm-intro > * { grid-column: 1 / span 12; margin: 0; }
.btm-podpis { font-size: 0.875rem; line-height: 1.5; color: var(--btm-mute); }
.btm-ribbon { padding-block: 0.9rem var(--btm-gap); row-gap: var(--btm-gap); align-items: stretch; }
.btm-ribbon > :nth-child(1) { grid-column: span 5; }
.btm-ribbon > :nth-child(2) { grid-column: span 3; }
.btm-ribbon > :nth-child(3) { grid-column: span 2; }
.btm-ribbon > :nth-child(4) { grid-column: span 2; }
.btm-tile { display: flex; flex-direction: column; background: var(--btm-tone, var(--btm-deep2));
  color: #ffffff; min-height: 11rem; position: relative; }
.btm-tile__kadr { display: block; }
.btm-tile__pic { display: block; width: 100%; height: auto; aspect-ratio: 16 / 9; object-fit: cover; }
.btm-tile__in { padding: 0.8rem 1.1rem 1rem; display: flex; flex-direction: column; gap: 0.45rem;
  flex: 1 1 auto; }
.btm-tile .btm-tag { color: #e8f6c2; }
.btm-tile__t { font-size: clamp(1.15rem, 1.5vw, 1.4rem); }
.btm-tile--big .btm-tile__t { font-size: clamp(1.5rem, 2.4vw, 2.2rem); }
.btm-tile__t a { color: #ffffff; text-decoration: none; }
.btm-tile__t a::after { content: ''; position: absolute; inset: 0; }
.btm-tile__dek { margin: 0; font-size: 0.9375rem; line-height: 1.55; color: #e7efe9; }
.btm-tile__meta { margin: auto 0 0; font-size: 0.8125rem; letter-spacing: 0.04em; color: #d6e5db; }

.btm-chips { padding-block: 0.2rem 0.4rem; }
.btm-chips ul { grid-column: 1 / span 12; display: flex; flex-wrap: wrap; gap: 0.5rem;
  list-style: none; margin: 0; padding: 0; }
.btm-chips a { display: inline-block; min-height: 44px; line-height: 44px; padding-inline: 1rem;
  background: var(--btm-card); border: 1px solid var(--btm-rule); border-radius: 999px;
  color: var(--btm-text); text-decoration: none; font-weight: 600; font-size: 0.9375rem; }
.btm-chips a:hover { border-color: var(--btm-tone, var(--btm-link)); color: var(--btm-deep); }
.btm-chips b { color: var(--btm-tone, var(--btm-link)); font-weight: 600; margin-left: 0.3rem; }

.btm-tab { padding-block: var(--btm-step) 0.4rem; row-gap: var(--btm-gap); }
.btm-tab__t { grid-column: 1 / span 12; margin: 0 0 0.3rem; }
.btm-tab__cell { grid-column: span 3; background: var(--btm-card); border: 1px solid var(--btm-rule);
  border-top: 4px solid var(--btm-lime2); padding: 0.75rem 1.1rem 0.85rem; align-self: start; }
.btm-tab__num { display: block; font-family: 'BtmHead', 'Arial Narrow', Arial, sans-serif;
  font-weight: 700; font-variant-numeric: tabular-nums; font-size: clamp(2rem, 3.4vw, 3rem);
  line-height: 1; color: var(--btm-deep); }
.btm-tab__lab { display: block; margin-top: 0.4rem; font-size: 0.9375rem; line-height: 1.45; }
.btm-tab__src { display: block; margin-top: 0.4rem; font-size: 0.75rem; line-height: 1.4;
  letter-spacing: 0.03em; color: var(--btm-mute); }

.btm-reg { padding-block: var(--btm-step) 0.4rem; row-gap: 0.6rem; }
.btm-reg__h { grid-column: 1 / span 12; display: flex; flex-wrap: wrap; align-items: baseline;
  justify-content: space-between; gap: 0.3rem 1rem; margin: 0 0 0.2rem;
  border-bottom: 3px solid var(--btm-deep); padding-bottom: 0.35rem; }
.btm-reg__list { grid-column: 1 / span 12; margin: 0; padding: 0; list-style: none; }
.btm-reg__row { display: grid; grid-template-columns: 9.5rem minmax(0, 1fr) 5.5rem;
  gap: 0 var(--btm-gap); align-items: baseline; padding: 0.7rem 0;
  border-bottom: 1px solid var(--btm-rule); }
.btm-reg__row > .btm-tag { color: var(--btm-tone, var(--btm-link)); }
.btm-reg__t { font-size: clamp(1.1rem, 1.5vw, 1.3rem); }
.btm-reg__t a { color: var(--btm-text); text-decoration: none; }
.btm-reg__t a:hover { color: var(--btm-link); text-decoration: underline; }
.btm-reg__min { justify-self: end; font-family: 'BtmHead', 'Arial Narrow', Arial, sans-serif;
  font-weight: 600; font-variant-numeric: tabular-nums; font-size: 0.9375rem;
  color: var(--btm-mute); border: 1px solid var(--btm-rule); padding: 0.1rem 0.5rem;
  background: var(--btm-card); white-space: nowrap; }

.btm-strip { padding-block: var(--btm-step) 0.4rem; row-gap: var(--btm-gap); align-items: start; }
.btm-strip__h { grid-column: 1 / span 12; display: flex; flex-wrap: wrap; align-items: baseline;
  justify-content: space-between; gap: 0.3rem 1rem; border-bottom: 3px solid var(--btm-tone, var(--btm-deep));
  padding-bottom: 0.35rem; }
.btm-strip__t { font-size: clamp(1.3rem, 2vw, 1.8rem); color: var(--btm-tone, var(--btm-deep)); }
.btm-strip__more { font-weight: 600; font-size: 0.9375rem; min-height: 44px; line-height: 44px;
  color: var(--btm-text); text-decoration: none; border-bottom: 2px solid var(--btm-rule); }
.btm-strip__more:hover { border-bottom-color: var(--btm-tone, var(--btm-link)); }
.btm-c3 > .btm-card { grid-column: span 4; }
.btm-card { display: flex; flex-direction: column; background: var(--btm-card);
  border: 1px solid var(--btm-rule); position: relative; }
.btm-card__kadr { display: block; }
.btm-card__pic { display: block; width: 100%; height: auto; aspect-ratio: 16 / 10; object-fit: cover; }
.btm-card__in { padding: 0.8rem 0.95rem 1rem; display: flex; flex-direction: column; gap: 0.4rem; }
.btm-card__t { font-size: clamp(1.15rem, 1.5vw, 1.4rem); }
.btm-card__t a { color: var(--btm-text); text-decoration: none; }
.btm-card__t a::after { content: ''; position: absolute; inset: 0; }
.btm-card__t a:hover { color: var(--btm-link); }
.btm-card__dek { margin: 0; font-size: 0.9375rem; line-height: 1.6; color: var(--btm-mute); }
.btm-card__meta { margin: 0; font-size: 0.8125rem; letter-spacing: 0.04em; color: var(--btm-mute); }
.btm-card--nopic { border-left: 5px solid var(--btm-tone, var(--btm-deep2)); }
.btm-card--nopic .btm-card__t { font-size: clamp(1.25rem, 1.7vw, 1.55rem); }

.btm-band { background: var(--btm-deep); color: #ffffff; border-bottom: 4px solid var(--btm-lime2); }
.btm-band__in { padding-block: 0.8rem 1rem; row-gap: 0.45rem; }
.btm-band__in > * { grid-column: 1 / span 10; margin: 0; }
.btm-krohi { grid-column: 1 / span 12 !important; }
.btm-krohi ol { margin: 0; padding: 0; list-style: none; display: flex; flex-wrap: nowrap;
  gap: 0 0.55rem; font-size: 0.8125rem; letter-spacing: 0.04em; }
.btm-krohi li { flex: 0 0 auto; white-space: nowrap; }
.btm-krohi li + li::before { content: '›'; margin-right: 0.55rem; color: var(--btm-lime); }
body.btm-page .btm-krohi a { color: #cfe3d6; text-decoration: none; }
body.btm-page .btm-krohi a:hover { color: #ffffff; text-decoration: underline; }
.btm-krohi__last { flex: 0 1 auto !important; min-width: 0; overflow: hidden;
  color: #ffffff; }
.btm-krohi__last > span { display: block; overflow: hidden; text-overflow: ellipsis; }
.btm-band .btm-tag { color: var(--btm-lime); }
.btm-band .btm-t1 { color: #ffffff; max-width: 46ch; font-size: clamp(1.6rem, 2.3vw, 2.1rem); }

.btm-body { padding-block: var(--btm-step); row-gap: var(--btm-step); align-items: start; }
.btm-vvodka { grid-column: 1 / span 8; }
.btm-lead { margin: 0; font-size: clamp(1.1875rem, 1.5vw, 1.3125rem); line-height: 1.6;
  font-weight: 500; }
.btm-vvodka .btm-podpis { margin: 0.5rem 0 0; }
.btm-art { grid-column: 1 / span 8; min-width: 0; }
.btm-art--wide { grid-column: 1 / span 12; }
.btm-aside { grid-column: 9 / span 4; display: flex; flex-direction: column; gap: var(--btm-gap);
  position: sticky; top: 1rem; }
.btm-prose { max-width: var(--btm-read); }
.btm-prose p, .btm-prose li { font-size: 1.125rem; line-height: 1.75; }
.btm-prose h2 { font-family: 'BtmHead', 'Arial Narrow', Arial, sans-serif; font-weight: 700;
  font-size: clamp(1.45rem, 2.1vw, 1.9rem); line-height: 1.15; margin: 2.2rem 0 0.7rem;
  padding-left: 0.7rem; border-left: 6px solid var(--btm-lime2); }
.btm-prose h3 { font-family: 'BtmHead', 'Arial Narrow', Arial, sans-serif; font-weight: 700;
  font-size: 1.35rem; line-height: 1.2; margin: 1.7rem 0 0.5rem; }
.btm-prose h4 { font-size: 1.125rem; margin: 1.4rem 0 0.4rem; }
.btm-prose table { width: 100%; border-collapse: collapse; margin: 1.3rem 0; font-size: 0.9375rem;
  background: var(--btm-card); }
.btm-prose th, .btm-prose td { border: 1px solid var(--btm-rule); padding: 0.5rem 0.9rem;
  text-align: left; vertical-align: top; }
.btm-prose th { background: var(--btm-deep); color: #ffffff; font-weight: 600; }
.btm-prose blockquote { margin: 1.4rem 0; padding: 0.8rem 1.1rem; background: var(--btm-card);
  border-left: 5px solid var(--btm-amber); }
.btm-prose blockquote p { margin: 0; }
.btm-scroll { overflow-x: auto; }
.btm-fig { margin: 1.5rem 0; }
.btm-fig img { display: block; width: 100%; height: auto; }
.btm-fig--nat img { width: auto; max-width: 100%; }
.btm-fig figcaption { margin-top: 0.45rem; font-size: 0.8125rem; line-height: 1.5; color: var(--btm-mute); }
.btm-prose::after, .btm-art::after { content: ''; display: block; clear: both; }
.btm-vid { background: var(--btm-card); border: 1px solid var(--btm-rule);
  border-top: 4px solid var(--btm-deep); padding: 0.9rem 1rem 1rem; }
.btm-vid__t { font-family: 'BtmHead', 'Arial Narrow', Arial, sans-serif; font-weight: 700;
  font-size: 1.0625rem; letter-spacing: 0.06em; text-transform: uppercase; margin: 0 0 0.6rem; }
.btm-vid ul, .btm-vid ol { margin: 0; padding-left: 1.1rem; }
.btm-vid li { font-size: 0.9375rem; line-height: 1.55; margin-bottom: 0.5rem; }
.btm-vid dl { margin: 0; font-size: 0.9375rem; }
.btm-vid dt { font-weight: 600; margin-top: 0.6rem; }
.btm-vid dd { margin: 0.1rem 0 0; color: var(--btm-mute); }
.btm-toc { margin: 0; padding: 0; list-style: none; }
.btm-toc li { margin-bottom: 0.5rem; font-size: 0.9375rem; line-height: 1.5;
  padding-left: 0.8rem; border-left: 3px solid var(--btm-rule); }
body.btm-page .btm-toc a { color: var(--btm-text); text-decoration: none; }
body.btm-page .btm-toc a:hover { color: var(--btm-link); text-decoration: underline; }
.btm-vvod { grid-column: 1 / span 8; }
.btm-vvod > :first-child { margin-top: 0; }
.btm-vvod > :last-child { margin-bottom: 0; }
.btm-feed { grid-column: 1 / span 12; display: grid; gap: var(--btm-gap);
  grid-template-columns: repeat(auto-fill, minmax(16rem, 1fr)); align-items: start; }

.btm-anno { grid-column: 1 / span 12; }
.btm-anno__t { font-family: 'BtmHead', 'Arial Narrow', Arial, sans-serif; font-weight: 700;
  font-size: 1.15rem; letter-spacing: 0.06em; text-transform: uppercase; margin: 0 0 0.35rem; }
.btm-anno__note { font-size: 0.875rem; line-height: 1.55; color: var(--btm-mute); margin: 0 0 0.2rem;
  max-width: 62ch; }
.btm-anno > div, .btm-nido > div { margin: 0 !important; padding: 0.8rem 0 0.7rem;
  border-top: 1px solid var(--btm-rule); }
.btm-anno > div:has(> .news-sync-pic), .btm-nido > div:has(> .news-sync-pic) { display: grid;
  grid-template-columns: 6rem minmax(0, 1fr); gap: 0 1.05rem; align-items: start; }
.btm-anno .news-sync-pic, .btm-nido .news-sync-pic { grid-column: 1; grid-row: 1 / span 2; display: block; }
.btm-anno > div:has(> .news-sync-pic) > h4, .btm-anno > div:has(> .news-sync-pic) > p,
.btm-nido > div:has(> .news-sync-pic) > h4, .btm-nido > div:has(> .news-sync-pic) > p { grid-column: 2; }
.btm-anno .news-sync-pic img, .btm-anno .news-sync-pic svg,
.btm-nido .news-sync-pic img, .btm-nido .news-sync-pic svg {
  display: block; width: 6rem !important; height: 6rem !important; object-fit: cover; }
.btm-anno span.news-sync-pic, .btm-nido span.news-sync-pic { color: var(--btm-link); }
.btm-anno h4, .btm-nido h4 { margin: 0; font-family: 'BtmHead', 'Arial Narrow', Arial, sans-serif;
  font-weight: 700; font-size: 1.3rem; line-height: 1.2; max-width: 52ch; }
.btm-anno h4 a, .btm-nido h4 a { color: var(--btm-text); text-decoration: none; }
.btm-anno h4 a:hover, .btm-nido h4 a:hover { color: var(--btm-link); text-decoration: underline; }
.btm-anno h4 + p, .btm-nido h4 + p { margin: 0.25rem 0 0; font-size: 0.8125rem; color: var(--btm-mute); }
.btm-nido { grid-column: 1 / span 12; margin: 0 0 0.2rem; }
.btm-prose .pbn-published-date, p.pbn-published-date { font-size: 0.8125rem; color: var(--btm-mute);
  margin: 0 0 1.1rem; }

.btm-ft { background: var(--btm-deep); color: #dcebe1; margin-top: var(--btm-step); }
.btm-ft__in { padding-block: var(--btm-step); row-gap: var(--btm-step); }
.btm-ft__col { grid-column: span 3; }
.btm-ft__col--wide { grid-column: span 3; }
.btm-ft__t { font-family: 'BtmHead', 'Arial Narrow', Arial, sans-serif; font-weight: 700;
  font-size: 1rem; letter-spacing: 0.1em; text-transform: uppercase; color: var(--btm-lime);
  margin: 0 0 0.6rem; }
.btm-ft ul { margin: 0; padding: 0; list-style: none; }
.btm-ft li { margin-bottom: 0.2rem; }
body.btm-page .btm-ft a { color: #dcebe1; text-decoration: none; }
body.btm-page .btm-ft a:hover { color: #ffffff; text-decoration: underline; }
.btm-ft li a { font-size: 0.9375rem; display: inline-block; min-height: 32px; line-height: 32px; }
.btm-ft p { font-size: 0.875rem; line-height: 1.65; color: #b9cfc0; margin: 0 0 0.6rem; }
.btm-ft p a { text-decoration: underline; }
.btm-ft__low { grid-column: 1 / span 12; border-top: 1px solid var(--btm-edge); padding-top: 1rem; }
.btm-ft__low p { font-size: 0.8125rem; }
.btm-ft__help { color: #ffffff !important; font-size: 0.9375rem !important; margin-bottom: 0.55rem !important;
  max-width: 86ch; }
.btm-ck { width: min(100%, var(--btm-w)); margin-inline: auto; box-sizing: border-box;
  padding: 1.1rem var(--btm-pad) 1.2rem; border-bottom: 1px solid var(--btm-edge); }
.btm-ck[hidden] { display: none; }
.btm-ck__t { font-family: 'BtmHead', 'Arial Narrow', Arial, sans-serif; font-weight: 700;
  font-size: 1rem; letter-spacing: 0.1em; text-transform: uppercase; color: var(--btm-lime);
  margin: 0 0 0.45rem; }
.btm-ck p { max-width: 78ch; }
.btm-ck .btm-btn { margin-top: 0.35rem; }

:where(.btm-prose) font { font-family: inherit !important; font-size: inherit !important;
  color: inherit !important; }
:where(.btm-prose) center { text-align: left; }
:where(.btm-prose) [align] { text-align: left; }
:where(.btm-prose) img { max-width: 100%; height: auto; }
:where(.btm-prose) [style*="font-family"] { font-family: inherit !important; }
:where(.btm-prose) [style*="width"] { max-width: 100%; }

@media (max-width: 70em) {
  .btm-hd__sign { grid-column: 1 / span 8; }
  .btm-hd__mark { width: 44px; height: 44px; }
  .btm-hd__word { font-size: 1.6rem; }
  .btm-burger { grid-column: 9 / span 4; justify-self: end; display: flex; align-items: center;
    justify-content: center; min-width: 76px; height: 48px; padding-inline: 0.7rem;
    background: var(--btm-lime); color: var(--btm-deep); cursor: pointer;
    font: 700 0.9375rem/1 'BtmHead', 'Arial Narrow', Arial, sans-serif;
    letter-spacing: 0.08em; text-transform: uppercase; }
  .btm-hd__nav { grid-column: 1 / span 12; display: none; }
  .btm-burger__box:checked ~ .btm-hd__nav { display: block; }
  .btm-rub { flex-direction: column; flex-wrap: wrap; justify-content: flex-start;
    border-top: 1px solid var(--btm-edge); }
  .btm-rub li { border-bottom: 1px solid var(--btm-edge); }
  .btm-rub a { display: block; min-height: 48px; line-height: 48px; font-size: 1.125rem; }
  .btm-burger__shut { display: block; min-height: 48px; line-height: 48px; color: var(--btm-lime);
    font: 700 0.9375rem/48px 'BtmHead', 'Arial Narrow', Arial, sans-serif;
    letter-spacing: 0.1em; text-transform: uppercase; cursor: pointer; }
  .btm-ribbon > :nth-child(1) { grid-column: span 12; }
  .btm-ribbon > :nth-child(2), .btm-ribbon > :nth-child(3), .btm-ribbon > :nth-child(4) { grid-column: span 4; }
  .btm-vvodka, .btm-art, .btm-art--wide, .btm-vvod { grid-column: 1 / span 12; }
  .btm-aside { grid-column: 1 / span 12; position: static; }
  .btm-band__in > * { grid-column: 1 / span 12; }
  .btm-ft__col, .btm-ft__col--wide { grid-column: span 6; }
}
@media (max-width: 40em) {
  .btm-ribbon > :nth-child(n) { grid-column: span 12; }
  .btm-ribbon > :nth-child(n+3) { grid-column: span 6; }
  .btm-tile { min-height: 0; }
  .btm-tab__cell { grid-column: span 6; }
  .btm-c3 > .btm-card { grid-column: span 12; }
  .btm-reg__row { grid-template-columns: minmax(0, 1fr) 4.5rem; row-gap: 0.15rem; }
  .btm-reg__row > .btm-tag { grid-column: 1; grid-row: 1; }
  .btm-reg__row > .btm-reg__min { grid-column: 2; grid-row: 1; }
  .btm-reg__row > .btm-reg__t { grid-column: 1 / span 2; grid-row: 2; }
  .btm-scroll--d { overflow-x: visible; }
  .btm-prose table.btm-stack, .btm-prose table.btm-stack tbody, .btm-prose table.btm-stack tr,
  .btm-prose table.btm-stack td { display: block; width: auto; }
  .btm-prose table.btm-stack thead { display: none; }
  .btm-prose table.btm-stack tr { border-top: 3px solid var(--btm-deep); padding: 0.6rem 0 0.7rem; }
  .btm-prose table.btm-stack td { border: 0; padding: 0.15rem 0 0.3rem; }
  .btm-prose table.btm-stack td[data-c]::before { content: attr(data-c) "\00a0— "; font-weight: 600;
    color: var(--btm-mute); }
  .btm-prose table.btm-stack td:first-child:not([data-c]) { font-family: 'BtmHead', 'Arial Narrow', Arial, sans-serif;
    font-weight: 700; font-size: 1.2rem; color: var(--btm-link); padding-bottom: 0.2rem; }
  .btm-band .btm-t1 { font-size: 1.4rem; line-height: 1.12; }
  .btm-band__in { padding-block: 0.55rem 0.7rem; }
  .btm-anno > div:has(> .news-sync-pic), .btm-nido > div:has(> .news-sync-pic) {
    grid-template-columns: 4.5rem minmax(0, 1fr); gap: 0 0.85rem; }
  .btm-anno .news-sync-pic img, .btm-anno .news-sync-pic svg,
  .btm-nido .news-sync-pic img, .btm-nido .news-sync-pic svg { width: 4.5rem !important; height: 4.5rem !important; }
}
@media (max-width: 28em) {
  :root { --btm-pad: 1rem; }
  .btm-ribbon > :nth-child(n) { grid-column: span 12; }
  .btm-tab__cell { grid-column: span 12; }
  .btm-ft__col, .btm-ft__col--wide { grid-column: span 12; }
  .btm-prose table { font-size: 0.875rem; }
  .btm-hd__word { font-size: 1.45rem; }
}
@media print {
  .btm-hd__nav, .btm-burger, .btm-aside, .btm-ft, .btm-ck, .btm-tk { display: none; }
}
