/* 7k236j.casino — 7K Casino. Тема «оружейная гравировка по стали»: воронёная сталь, гравировальное золото, серебро. */

:root {
  --st: #121417;
  --st-2: #191d21;
  --st-3: #22272c;
  --edge: #2e353c;
  --edge-2: #3d464f;
  --si: #e2e6e9;
  --si-2: #a8b1b9;
  --si-3: #79838c;
  --au: #c9a54d;
  --au-l: #e8cf8f;
  --au-d: #a8842f;
  --warn: #d4703f;
  --r: 4px;
  --r-l: 10px;
}

* { box-sizing: border-box }
html { scroll-behavior: smooth }
body {
  margin: 0;
  font: 16px/1.66 "Commissioner", ui-sans-serif, -apple-system, "Segoe UI", system-ui, Arial, sans-serif;
  color: var(--si);
  background:
    repeating-linear-gradient(102deg, rgba(226,230,233,.014) 0 1px, transparent 1px 7px),
    radial-gradient(1100px 620px at 88% -14%, rgba(201,165,77,.10) 0%, transparent 64%),
    radial-gradient(860px 600px at -8% 62%, rgba(226,230,233,.05) 0%, transparent 62%),
    var(--st);
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
a { color: var(--au); text-decoration: none }
a:hover { text-decoration: underline }
.b { font-weight: 700 }

h1, h2, h3, h4,
.burin-logo__t, .burin-cta, .burin-over, .burin-tape__n, .burin-kpi__n,
.burin-w__pct, .burin-s__n, .burin-s__h, .burin-card__cv, .burin-ladder__n,
.burin-tour__kpi span, .burin-lv__cv, .burin-lv__t, .burin-ptimes .b, .burin-foot__col h4 {
  font-family: "Prata", "Commissioner", Georgia, serif;
  font-weight: 400;
}

.burin-skip {
  position: absolute; top: -46px; left: 10px; z-index: 100;
  padding: 10px 14px; background: var(--au); color: #16130a;
  border-radius: var(--r); font-weight: 700;
}
.burin-skip:focus { top: 10px }

/* ===== BAR ===== */
.burin-bar {
  position: sticky; top: 0; z-index: 50;
  display: flex; align-items: center; gap: 18px;
  padding: 13px 24px;
  background: rgba(18,20,23,.9);
  backdrop-filter: blur(9px);
  border-bottom: 1px solid var(--edge);
  box-shadow: 0 1px 0 rgba(201,165,77,.14);
}
.burin-logo { display: flex; align-items: center; gap: 12px; color: var(--si) }
.burin-logo:hover { text-decoration: none }
.burin-logo__svg { width: 34px; height: 34px; flex: none; filter: drop-shadow(0 0 9px rgba(201,165,77,.4)) }
.burin-logo__t { font-size: 18px; line-height: 1; letter-spacing: .4px }
.burin-logo__sub {
  display: block; margin-top: 5px;
  font-family: "Commissioner", sans-serif;
  font-size: 10px; letter-spacing: 3px; text-transform: uppercase;
  color: var(--si-3); font-weight: 500;
}
.burin-nav { display: flex; gap: 24px; margin-left: auto; flex-wrap: wrap }
.burin-nav a {
  color: var(--si-2); font-size: 14px; padding: 6px 0;
  border-bottom: 1px solid transparent; transition: color .15s, border-color .15s;
}
.burin-nav a:hover { color: var(--au); border-bottom-color: var(--au); text-decoration: none }

/* ===== CTA ===== */
.burin-cta {
  display: inline-flex; align-items: center; justify-content: center;
  min-height: 44px; padding: 11px 22px;
  border-radius: var(--r); border: 1px solid transparent;
  font-size: 14px; letter-spacing: .5px; white-space: nowrap; cursor: pointer;
  transition: transform .15s, box-shadow .2s, background .2s, border-color .2s;
}
.burin-cta:hover { text-decoration: none; transform: translateY(-1px) }
.burin-cta--sm { background: var(--st-3); color: var(--si); border-color: var(--edge-2) }
.burin-cta--sm:hover { border-color: var(--au); color: var(--au) }
.burin-cta--lg { padding: 15px 30px; font-size: 15px; min-height: 50px }
.burin-cta--gold {
  background: linear-gradient(160deg, var(--au-l) 0%, var(--au-d) 100%);
  color: #16130a; border: 0;
  box-shadow: 0 10px 28px -12px rgba(201,165,77,.8), inset 0 1px 0 rgba(255,255,255,.35);
}
.burin-cta--gold:hover { box-shadow: 0 16px 34px -10px rgba(201,165,77,.9) }
.burin-cta--wire { background: transparent; color: var(--si); border-color: var(--edge-2) }
.burin-cta--wire:hover { border-color: var(--au); color: var(--au) }

/* ===== TAPE ===== */
.burin-tape {
  display: grid; grid-template-columns: repeat(5, 1fr);
  padding: 11px 24px;
  border-bottom: 1px solid var(--edge);
  background: linear-gradient(90deg, rgba(201,165,77,.06), rgba(226,230,233,.02));
}
.burin-tape__cell {
  display: flex; flex-direction: column; gap: 3px;
  padding: 5px 16px; border-left: 1px solid var(--edge);
}
.burin-tape__cell:first-child { border-left: 0 }
.burin-tape__n { font-size: 17px; color: var(--au); letter-spacing: .3px }
.burin-tape__l { font-size: 11px; color: var(--si-3); letter-spacing: 1px; text-transform: uppercase }

/* ===== LAYOUT ===== */
section {
  max-width: 1220px; margin: 0 auto; padding: 58px 24px;
}
.burin-over {
  display: inline-block; margin: 0 0 12px;
  font-size: 11px; letter-spacing: 3px; text-transform: uppercase;
  color: var(--au); font-weight: 700; font-family: "Commissioner", sans-serif;
  padding-bottom: 6px; border-bottom: 1px solid rgba(201,165,77,.4);
}
h1 { font-size: clamp(29px, 4.1vw, 47px); line-height: 1.12; margin: 0 0 20px; letter-spacing: -.2px }
h2 { font-size: clamp(23px, 3vw, 34px); line-height: 1.22; margin: 0 0 18px; letter-spacing: -.1px }
h3 { font-size: clamp(17px, 2vw, 21px); line-height: 1.34; margin: 30px 0 10px; color: var(--au-l) }
p { margin: 0 0 15px }
.burin-lead { color: var(--si-2); max-width: 830px; margin-bottom: 26px }
.burin-acc { color: var(--au) }

/* ===== HERO ===== */
.burin-hero {
  display: grid; grid-template-columns: 1.15fr 1fr; gap: 40px;
  align-items: center; padding-top: 46px;
}
.burin-chip {
  display: inline-block; margin: 0 0 20px; padding: 7px 14px;
  font-size: 11px; letter-spacing: 2px; text-transform: uppercase; font-weight: 700;
  color: var(--au); background: rgba(201,165,77,.07);
  border: 1px solid rgba(201,165,77,.3); border-radius: var(--r);
}
.burin-hero__sub { color: var(--si-2); margin: 0 0 8px }
.burin-hero__btns { display: flex; gap: 14px; flex-wrap: wrap; margin: 26px 0 30px }
.burin-hero__pic { margin: 0 }
.burin-hero__svg {
  display: block; width: 100%; height: auto;
  aspect-ratio: 36 / 25;
  border: 1px solid var(--edge); border-radius: var(--r-l);
  background:
    repeating-linear-gradient(78deg, rgba(226,230,233,.02) 0 1px, transparent 1px 6px),
    linear-gradient(150deg, #171b1f 0%, #24292f 100%);
  box-shadow: 0 26px 62px -26px rgba(201,165,77,.5);
}
.burin-hero__pic figcaption {
  margin-top: 12px; font-size: 12px; color: var(--si-3);
  text-align: right; font-style: italic;
}
.burin-kpi {
  display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px;
  padding-top: 20px; border-top: 1px solid var(--edge);
}
.burin-kpi__i { display: flex; flex-direction: column; gap: 3px }
.burin-kpi__n { font-size: 26px; color: var(--au); line-height: 1.1 }
.burin-kpi__l { font-size: 11px; color: var(--si-3); text-transform: uppercase; letter-spacing: 1.3px }

/* ===== PLATE BLOCKS ===== */
.burin-welcome, .burin-tour, .burin-final, .burin-author {
  max-width: none; margin: 30px 24px;
  border: 1px solid var(--edge); border-radius: var(--r-l);
  background:
    repeating-linear-gradient(96deg, rgba(226,230,233,.017) 0 1px, transparent 1px 8px),
    var(--st-2);
}

/* ===== WELCOME ===== */
.burin-wgrid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; margin: 24px 0 26px }
.burin-w {
  position: relative; overflow: hidden;
  padding: 24px 20px;
  background: var(--st-3); border: 1px solid var(--edge);
  border-top: 2px solid var(--au-d);
  border-radius: var(--r);
  transition: border-color .2s, transform .15s;
}
.burin-w:hover { border-color: var(--au); transform: translateY(-2px) }
.burin-w--4 { border-top-color: var(--au) }
.burin-w__step { font-size: 11px; letter-spacing: 2.4px; text-transform: uppercase; color: var(--si-3); font-weight: 700; margin-bottom: 10px }
.burin-w__pct { font-size: 30px; line-height: 1; color: var(--au); margin-bottom: 10px }
.burin-w__t { font-weight: 700; font-size: 15px; margin-bottom: 7px }
.burin-w__s { font-size: 13px; color: var(--si-2); line-height: 1.55 }

/* ===== STEPS ===== */
.burin-sgrid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; margin-top: 24px }
.burin-s {
  position: relative; padding: 26px 24px;
  background: var(--st-2); border: 1px solid var(--edge); border-radius: var(--r);
  border-left: 2px solid var(--edge-2);
}
.burin-s:hover { border-left-color: var(--au) }
.burin-s__n { position: absolute; top: 16px; right: 22px; font-size: 54px; line-height: 1; color: var(--st-3) }
.burin-s__h { font-size: 19px; color: var(--au-l); margin-bottom: 12px }
.burin-s p { margin: 0; font-size: 14px; color: var(--si-2) }

/* ===== SLOTS ===== */
.burin-grid {
  display: grid; grid-template-columns: repeat(auto-fill, minmax(215px, 1fr));
  gap: 14px; margin: 26px 0;
}
.burin-card {
  display: flex; flex-direction: column; overflow: hidden;
  background: var(--st-2); border: 1px solid var(--edge); border-radius: var(--r);
  transition: transform .15s, border-color .2s, box-shadow .25s;
}
.burin-card:hover {
  transform: translateY(-3px); border-color: var(--au);
  box-shadow: 0 18px 34px -18px rgba(201,165,77,.55);
}
.burin-card__cv {
  position: relative; overflow: hidden;
  aspect-ratio: 4 / 3; padding: 14px;
  display: flex; align-items: center; justify-content: center; text-align: center;
  font-size: 21px; line-height: 1.16; color: #14171a;
}
.burin-card__cv::after {
  content: ""; position: absolute; inset: 0;
  background: repeating-linear-gradient(70deg, rgba(18,20,23,.16) 0 1px, transparent 1px 5px);
  pointer-events: none;
}
.burin-cv-1 { background: linear-gradient(140deg, #4a3c17 0%, #e8cf8f 100%) }
.burin-cv-2 { background: linear-gradient(140deg, #2b3138 0%, #b7c1c9 100%) }
.burin-cv-3 { background: linear-gradient(140deg, #4a3315 0%, #d8bd7e 100%) }
.burin-cv-4 { background: linear-gradient(140deg, #3d3a1c 0%, #cfc07a 100%) }
.burin-cv-5 { background: linear-gradient(140deg, #262c33 0%, #9aa6b0 100%) }
.burin-cv-6 { background: linear-gradient(140deg, #52400f 0%, #c9a54d 100%) }
.burin-cv-7 { background: linear-gradient(140deg, #33383e 0%, #a8b1b9 100%) }
.burin-cv-8 { background: linear-gradient(140deg, #45351a 0%, #ddc082 100%) }
.burin-cv-9 { background: linear-gradient(140deg, #2a2f35 0%, #c2ccd4 100%) }
.burin-cv-10 { background: linear-gradient(140deg, #4e3a12 0%, #e0c274 100%) }
.burin-cv-11 { background: linear-gradient(140deg, #39322a 0%, #bfae8c 100%) }
.burin-cv-12 { background: linear-gradient(140deg, #2d343a 0%, #aeb8c1 100%) }
.burin-card h3 { font-family: "Commissioner", sans-serif; font-size: 15px; font-weight: 700; margin: 13px 14px 4px; color: var(--si) }
.burin-card p { font-size: 12px; color: var(--si-3); margin: 0 14px 13px; line-height: 1.45 }
.burin-card__b {
  display: block; margin: auto 12px 12px; padding: 11px;
  min-height: 44px; line-height: 22px;
  text-align: center; font-size: 13px; font-weight: 700;
  background: var(--st-3); color: var(--si);
  border: 1px solid var(--edge-2); border-radius: var(--r); transition: all .15s;
}
.burin-card__b:hover { background: var(--au); border-color: var(--au); color: #16130a; text-decoration: none }
.burin-tags { margin-top: 24px }
.burin-tags__t { font-size: 12px; letter-spacing: 1.6px; text-transform: uppercase; color: var(--si-3); font-weight: 700; margin-bottom: 11px }
.burin-tags__l { display: flex; flex-wrap: wrap; gap: 8px }
.burin-tags__l span {
  padding: 7px 13px; font-size: 12px; color: var(--si-2);
  background: var(--st-2); border: 1px solid var(--edge); border-radius: var(--r);
}

/* ===== LOYALTY ===== */
.burin-ladder { display: grid; grid-template-columns: repeat(6, 1fr); gap: 8px; margin-top: 16px }
.burin-ladder__s {
  padding: 14px 8px; text-align: center;
  background: var(--st-2); border: 1px solid var(--edge); border-radius: var(--r);
  border-bottom: 2px solid var(--edge-2);
}
.burin-ladder__s:nth-child(4) { border-bottom-color: var(--au-d) }
.burin-ladder__s:nth-child(5) { border-bottom-color: var(--au-d); background: var(--st-3) }
.burin-ladder__s:nth-child(6) {
  border-bottom-color: var(--au); background: linear-gradient(160deg, var(--st-3), rgba(201,165,77,.14));
}
.burin-ladder__n { display: block; font-size: 15px; color: var(--si); margin-bottom: 5px; line-height: 1 }
.burin-ladder__s:nth-child(6) .burin-ladder__n { color: var(--au-l) }
.burin-ladder__c { font-size: 12px; color: var(--si-3) }
.burin-lgrid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 14px; margin-top: 24px }
.burin-l {
  padding: 24px 26px;
  background: var(--st-2); border: 1px solid var(--edge); border-radius: var(--r);
  transition: border-color .2s;
}
.burin-l:hover { border-color: var(--au-d) }
.burin-l__h { font-weight: 700; font-size: 17px; color: var(--au-l); margin-bottom: 10px }
.burin-l p { margin: 0; font-size: 14px; color: var(--si-2); line-height: 1.62 }

/* ===== TOUR ===== */
.burin-tour { text-align: center }
.burin-tour .burin-lead { margin-left: auto; margin-right: auto }
.burin-tour__btns { margin: 24px 0 28px }
.burin-tour__kpi { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; margin-top: 22px }
.burin-tour__kpi > div {
  display: flex; flex-direction: column; align-items: center; gap: 5px;
  padding: 20px 16px; text-align: center;
  background: var(--st-3); border: 1px solid var(--edge); border-radius: var(--r);
}
.burin-tour__kpi span { font-size: 23px; color: var(--au); line-height: 1 }
.burin-tour__kpi .b { font-family: "Commissioner", sans-serif; font-size: 14px; font-weight: 700; color: var(--si) }
.burin-tour__kpi i { font-size: 12px; color: var(--si-3); font-style: normal; line-height: 1.45 }

/* ===== LIVE ===== */
.burin-lvgrid { display: grid; grid-template-columns: repeat(auto-fill, minmax(275px, 1fr)); gap: 14px; margin-top: 24px }
.burin-lv {
  position: relative; overflow: hidden;
  background: var(--st-2); border: 1px solid var(--edge); border-radius: var(--r);
  transition: transform .15s, border-color .2s, box-shadow .25s;
}
.burin-lv:hover { transform: translateY(-3px); border-color: var(--warn); box-shadow: 0 18px 34px -18px rgba(212,112,63,.5) }
.burin-lv__cv {
  position: relative; overflow: hidden;
  aspect-ratio: 16 / 9; padding: 12px;
  display: flex; align-items: center; justify-content: center; text-align: center;
  font-size: 19px; line-height: 1.2; color: #14171a;
}
.burin-lv__cv::after {
  content: ""; position: absolute; inset: 0;
  background: repeating-linear-gradient(112deg, rgba(18,20,23,.15) 0 1px, transparent 1px 5px);
}
.burin-lvc-1 { background: linear-gradient(140deg, #4e3a12 0%, #e8cf8f 100%) }
.burin-lvc-2 { background: linear-gradient(140deg, #2b3138 0%, #b7c1c9 100%) }
.burin-lvc-3 { background: linear-gradient(140deg, #45351a 0%, #d6bd7c 100%) }
.burin-lvc-4 { background: linear-gradient(140deg, #262c33 0%, #9aa6b0 100%) }
.burin-lvc-5 { background: linear-gradient(140deg, #52400f 0%, #c9a54d 100%) }
.burin-lvc-6 { background: linear-gradient(140deg, #33383e 0%, #aeb8c1 100%) }
.burin-lv__b { position: relative; padding: 15px 17px 17px }
.burin-lv__t { font-size: 17px; margin-bottom: 5px }
.burin-lv__s { font-size: 12px; color: var(--si-3); margin-bottom: 11px }
.burin-lv__m { font-size: 13px; color: var(--au-l); font-weight: 700; margin-bottom: 4px }
.burin-lv__p { font-size: 12px; color: var(--si-3) }
.burin-lv__on {
  position: absolute; top: 13px; right: 17px;
  padding: 3px 10px; border-radius: var(--r);
  background: var(--warn); color: #14171a;
  font-size: 10px; font-weight: 700; letter-spacing: 1.4px; text-transform: uppercase;
}

/* ===== BRAND ===== */
.burin-brand h3 { padding-left: 15px; border-left: 2px solid var(--au) }
.burin-brand p { line-height: 1.72 }
.burin-badges {
  display: flex; flex-wrap: wrap; gap: 10px;
  margin-top: 30px; padding-top: 24px; border-top: 1px solid var(--edge);
}
.burin-bdg {
  padding: 8px 14px; font-size: 12px; letter-spacing: .4px; color: var(--si);
  background: var(--st-2); border: 1px solid var(--au-d); border-radius: var(--r);
}

/* ===== REVIEWS ===== */
.burin-rgrid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; margin-top: 24px }
.burin-r {
  display: flex; flex-direction: column; gap: 14px;
  padding: 24px 26px;
  background: var(--st-2); border: 1px solid var(--edge); border-radius: var(--r);
}
.burin-r__st { color: var(--au); font-size: 15px; letter-spacing: 4px }
.burin-r__st--4 .burin-star-off { color: var(--edge-2) }
.burin-r__q { margin: 0; font-size: 14px; line-height: 1.62; color: var(--si) }
.burin-r__m {
  display: flex; align-items: center; gap: 11px;
  padding-top: 14px; border-top: 1px solid var(--edge);
  font-size: 12px; color: var(--si-3);
}
.burin-r__a {
  display: flex; align-items: center; justify-content: center; flex: none;
  width: 34px; height: 34px; border-radius: 50%;
  background: linear-gradient(150deg, var(--au-l), var(--au-d));
  color: #16130a; font-weight: 700; font-size: 14px;
}

/* ===== PAY ===== */
.burin-pgrid { display: grid; grid-template-columns: repeat(6, 1fr); gap: 12px; margin: 24px 0 }
.burin-p {
  display: flex; flex-direction: column; align-items: center; gap: 5px;
  padding: 19px 14px; text-align: center;
  background: var(--st-2); border: 1px solid var(--edge); border-radius: var(--r);
}
.burin-p .b { font-size: 15px; color: var(--si) }
.burin-p i { font-size: 11px; color: var(--si-3); font-style: normal; text-transform: uppercase; letter-spacing: 1px }
.burin-ptimes { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px }
.burin-ptimes > div {
  display: flex; flex-direction: column; gap: 5px;
  padding: 16px 19px;
  background: var(--st-3); border: 1px solid var(--edge); border-radius: var(--r);
}
.burin-ptimes .b { font-size: 18px; color: var(--au); font-weight: 400 }
.burin-ptimes span { font-size: 12px; color: var(--si-2) }

/* ===== FINAL ===== */
.burin-final { text-align: center; padding: 54px 24px }
.burin-final h2 { margin-bottom: 12px }
.burin-final p { color: var(--si-2); margin-bottom: 26px }

/* ===== FAQ ===== */
.burin-faq h2 { margin-bottom: 24px }
details {
  margin: 0 0 10px; padding: 17px 20px;
  background: var(--st-2); border: 1px solid var(--edge); border-radius: var(--r);
  transition: border-color .2s;
}
details[open] { border-color: var(--au-d) }
summary {
  display: flex; align-items: center; min-height: 44px;
  position: relative; padding-right: 36px;
  cursor: pointer; font-weight: 700; list-style: none;
}
summary::-webkit-details-marker { display: none }
summary::after {
  content: ""; position: absolute; right: 2px; top: 50%;
  width: 13px; height: 13px; margin-top: -7px;
  border-right: 2px solid var(--au); border-bottom: 2px solid var(--au);
  transform: rotate(45deg); transition: transform .25s;
}
details[open] summary::after { transform: rotate(-135deg) }
details p { margin: 13px 0 0; font-size: 15px; color: var(--si-2); line-height: 1.68 }

/* ===== AUTHOR ===== */
.burin-author { border-left: 2px solid var(--au) }
.burin-author h2 { font-size: clamp(20px, 2.5vw, 26px) }
.burin-author p { font-size: 14px; color: var(--si-2); line-height: 1.72 }

/* ===== FOOTER ===== */
.burin-foot { margin-top: 26px; border-top: 1px solid var(--edge); background: rgba(18,20,23,.7) }
.burin-foot__top {
  max-width: 1220px; margin: 0 auto; padding: 42px 24px 26px;
  display: grid; grid-template-columns: 1.35fr 2fr; gap: 38px;
}
.burin-foot__brand { font-size: 14px; color: var(--si-2) }
.burin-foot__logo { display: flex; align-items: center; gap: 11px; margin-bottom: 16px }
.burin-foot__logo span { display: flex; flex-direction: column; line-height: 1.15; font-size: 12px; color: var(--si-3) }
.burin-foot__logo .b { font-family: "Prata", serif; font-weight: 400; font-size: 17px; color: var(--si); margin-bottom: 3px }
.burin-foot__legal { margin: 0; font-size: 12px; color: var(--si-3); line-height: 1.68 }
.burin-foot__legal .b { color: var(--au) }
.burin-foot__cols { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px }
.burin-foot__col h4 {
  margin: 0 0 12px; font-size: 12px; letter-spacing: 1.8px; text-transform: uppercase;
  color: var(--au); font-family: "Commissioner", sans-serif; font-weight: 700;
}
.burin-foot__col ul { list-style: none; margin: 0; padding: 0 }
.burin-foot__col li { padding: 5px 0; font-size: 13px; color: var(--si-2); transition: color .15s }
.burin-foot__col li:hover { color: var(--si) }
.burin-foot__bottom {
  max-width: 1220px; margin: 0 auto; padding: 17px 24px;
  border-top: 1px solid var(--edge);
  display: flex; justify-content: space-between; flex-wrap: wrap; gap: 14px;
  font-size: 12px; color: var(--si-3);
}

/* ===== RESPONSIVE ===== */
@media (max-width: 1024px) {
  .burin-wgrid { grid-template-columns: repeat(2, 1fr) }
  .burin-pgrid { grid-template-columns: repeat(3, 1fr) }
  .burin-tour__kpi { grid-template-columns: repeat(2, 1fr) }
  .burin-rgrid { grid-template-columns: 1fr }
  .burin-foot__top { grid-template-columns: 1fr }
  .burin-tape { grid-template-columns: repeat(3, 1fr) }
  .burin-tape__cell:nth-child(4) { border-left: 0 }
  .burin-ladder { grid-template-columns: repeat(3, 1fr) }
}

@media (max-width: 880px) {
  .burin-hero { grid-template-columns: 1fr; gap: 26px; padding-top: 32px }
  .burin-hero__pic { order: -1 }
  .burin-nav { display: none }
  .burin-bar { padding: 11px 15px }
  section { padding: 38px 16px }
  .burin-welcome, .burin-tour, .burin-final, .burin-author { padding: 38px 18px; margin: 22px 14px }
  .burin-sgrid, .burin-lgrid { grid-template-columns: 1fr }
  .burin-foot__top { padding: 30px 16px 22px; gap: 24px }
  .burin-foot__cols { grid-template-columns: repeat(2, 1fr) }
  .burin-tape { grid-template-columns: repeat(2, 1fr); padding: 9px 15px }
  .burin-tape__cell { padding: 4px 11px }
  .burin-tape__cell:nth-child(3) { border-left: 0 }
  .burin-ptimes { grid-template-columns: 1fr }
  .burin-kpi { grid-template-columns: repeat(2, 1fr) }
}

@media (max-width: 620px) {
  .burin-grid { grid-template-columns: 1fr }
  .burin-lvgrid { grid-template-columns: 1fr }
  .burin-wgrid { grid-template-columns: 1fr }
  .burin-pgrid { grid-template-columns: repeat(2, 1fr) }
  .burin-tour__kpi { grid-template-columns: 1fr }
  .burin-foot__cols { grid-template-columns: 1fr }
  .burin-ladder { grid-template-columns: repeat(2, 1fr) }
  .burin-tape { grid-template-columns: 1fr }
  .burin-tape__cell { border-left: 0; border-top: 1px solid var(--edge) }
  .burin-tape__cell:first-child { border-top: 0 }
  .burin-hero__btns { flex-direction: column; align-items: stretch }
  .burin-cta--lg { width: 100% }
  .burin-foot__bottom { flex-direction: column }
}
