/* boardgame — настольная ходилка. Парадигма раскладки: страница = картонное
   игровое поле в коробке, читатель двигает фишку от клетки СТАРТ по ходам.
     .bdbox    — коробка: картонный кант по кругу, сукно поля внутри;
     .bdlid    — крышка коробки: липкая шапка с фишкой-логотипом, кубиком и CTA;
     .bdboard  — поле 5×5: 16 нумерованных клеток по периметру, центр отдан старту;
     .bdcell   — клетка периметра: номер в кружке, подпись, факт с цифрой;
                 каждая четвёртая клетка — угловая (.bdcell--corner), другой цвет канта;
     .bdstart  — клетка СТАРТ в центре поля: H1, лид, две CTA, кубик и фишки;
     .bddie    — кубик с точками (чистый CSS, декор); .bdpawn — фишка-конус;
     .bdarrow  — стрелка перехода между ходами (декор, ставится между .bdmove);
     .bdmove   — ход = секция: жетон-номер .bdtoken + кикер + H2, панель .bdpanel;
     .bdcards  — карточки событий («Шанс»/«Казна») с загнутым уголком .bdevent;
     .bdladder — лестница уровней: ступени .bdrung растут по высоте;
     .bdtable  — таблица внутри .bdscroll (overflow-x на узких экранах);
     .bdlist   — список с фишками-маркерами; .bdrule — полоса правил игры (18+);
     .bdvoices — реплики игроков .bdquote с фишкой-аватаром;
     .bdqa     — стопка вопрос-ответ; .bdnote — заметка автора;
     .bdfoot   — дно коробки (подвал), .bdage — жетон 18+.

   Порядок блоков в index.html:
     .bdlid → .bdboard(.bdstart + 16×.bdcell) → .bdmove ×N (между ними .bdarrow)
            → .bdnote → .bdfoot

   Перекраска: правятся только --acc (accent_hue) и --acc2 (второй акцент).
   --sig — сигнальный жёлтый (точки кубика, полоса правил), трогать не нужно.
   Тема тёмная (сукно), картон светлый.
   Мобильный (<=760px): поле разворачивается в вертикальную цепочку клеток,
   .bdstart уходит наверх через order:-1, между клетками появляются стрелки-связки,
   горизонтального скролла у страницы нет. */

:root{
  --acc:hsl(317 72% 58%);
  --acc-d:hsl(317 64% 42%);
  --acc-soft:hsl(317 72% 58% / .16);
  --acc2:hsl(77 60% 52%);
  --acc2-d:hsl(77 55% 38%);
  --acc2-soft:hsl(77 60% 52% / .15);
  --sig:hsl(42 92% 60%);
  --bg:hsl(310 24% 7%);
  --bg2:hsl(310 20% 10%);
  --panel:hsl(310 16% 13.5%);
  --panel2:hsl(310 15% 18%);
  --line:hsl(310 12% 25%);
  --card:hsl(38 34% 92%);
  --card2:hsl(38 30% 84%);
  --card-tx:hsl(310 22% 14%);
  --tx:hsl(310 12% 94%);
  --tx2:hsl(310 8% 74%);
  --tx3:hsl(310 7% 57%);
  --rad:14px;
  --col:1160px;
}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;background:hsl(310 26% 5%);color:var(--tx);
  font:400 17px/1.68 "Open Sans",system-ui,"Segoe UI",Arial,sans-serif;
  -webkit-text-size-adjust:100%;overflow-x:hidden;
}
h1,h2,h3,h4{
  font-family:"Poiret One",Georgia,"Times New Roman",serif;
  font-weight:400;line-height:1.16;margin:0 0 12px;letter-spacing:.015em;
}
p{margin:0 0 14px}
a{color:var(--acc2);text-decoration:none}
a:hover{text-decoration:underline}
.bd-em{color:var(--acc);font-weight:600}
.bd-em2{color:var(--acc2);font-weight:600}
.bd-n{font-family:"Poiret One",Georgia,serif;letter-spacing:.03em;color:var(--tx)}

/* ── коробка ──────────────────────────────────────────────────── */
.bdbox{
  position:relative;max-width:1300px;margin:0 auto;
  background:
    radial-gradient(circle at 22% 18%,hsl(317 40% 16% / .55),transparent 46%),
    radial-gradient(circle at 82% 8%,hsl(77 34% 15% / .45),transparent 44%),
    repeating-conic-gradient(from 0deg at 50% 50%,var(--bg) 0deg 90deg,var(--bg2) 90deg 180deg)
      0 0/12px 12px,
    var(--bg);
  border:10px solid var(--card2);
  box-shadow:0 0 0 1px hsl(38 22% 62%),0 26px 90px rgb(0 0 0 / .8);
}
.bd-wrap{position:relative;z-index:2;max-width:var(--col);margin:0 auto;padding:0 22px}

/* ── крышка коробки (шапка) ───────────────────────────────────── */
.bdlid{
  position:sticky;top:0;z-index:40;
  background:linear-gradient(180deg,hsl(310 24% 9% / .97),hsl(310 24% 7% / .94));
  border-bottom:3px double var(--acc-d);backdrop-filter:blur(8px);
}
.bdlid__in{display:flex;align-items:center;gap:15px;max-width:var(--col);margin:0 auto;padding:9px 22px}
.bdlogo{
  display:flex;align-items:center;gap:11px;color:var(--tx);
  font-family:"Poiret One",Georgia,serif;font-size:23px;letter-spacing:.09em;text-transform:uppercase;
}
.bdlogo:hover{text-decoration:none}
.bdlogo i{
  position:relative;width:20px;height:26px;flex:none;display:block;
  background:linear-gradient(180deg,var(--acc),var(--acc-d));
  clip-path:polygon(50% 0,72% 26%,64% 40%,86% 100%,14% 100%,36% 40%,28% 26%);
  filter:drop-shadow(0 0 9px hsl(317 72% 58% / .55));
}
.bdlid__meta{margin-left:auto;display:flex;align-items:center;gap:12px}
.bdlid__meta span{font-size:13px;letter-spacing:.09em;text-transform:uppercase;color:var(--tx3)}

/* ── кубик ────────────────────────────────────────────────────── */
.bddie{
  flex:none;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);
  gap:3px;width:44px;height:44px;padding:6px;border-radius:9px;
  background:linear-gradient(150deg,var(--card),var(--card2));
  border:1px solid hsl(38 20% 60%);
  box-shadow:0 5px 0 hsl(38 18% 58%),0 12px 22px rgb(0 0 0 / .5);
  transform:rotate(-6deg);
}
.bddie s{display:block;border-radius:50%;background:var(--card-tx);text-decoration:none;opacity:0}
.bddie s.p{opacity:1}
.bddie--lg{width:76px;height:76px;padding:9px;gap:5px;border-radius:14px;transform:rotate(9deg)}
.bddie--lg s.p{box-shadow:inset 0 -2px 0 hsl(310 22% 30%)}

/* ── фишки ────────────────────────────────────────────────────── */
.bdpawn{
  position:relative;width:26px;height:32px;flex:none;display:inline-block;
  background:linear-gradient(180deg,var(--acc),var(--acc-d));
  clip-path:polygon(50% 0,72% 26%,64% 40%,86% 100%,14% 100%,36% 40%,28% 26%);
}
.bdpawn--2{background:linear-gradient(180deg,var(--acc2),var(--acc2-d))}
.bdpawn--3{background:linear-gradient(180deg,var(--sig),hsl(42 80% 42%))}
.bdpawns{display:flex;gap:9px;align-items:flex-end}

/* ── кнопки ───────────────────────────────────────────────────── */
.bdbtn{
  display:inline-flex;align-items:center;justify-content:center;gap:9px;
  min-height:50px;padding:13px 28px;border-radius:12px;
  font-family:"Poiret One",Georgia,serif;font-size:19px;letter-spacing:.07em;text-transform:uppercase;
  background:linear-gradient(180deg,hsl(317 68% 54%),hsl(317 66% 38%));
  color:hsl(317 96% 97%);border:1px solid hsl(317 76% 66%);
  box-shadow:0 5px 0 hsl(317 60% 27%),0 14px 28px hsl(317 64% 30% / .45);
}
.bdbtn:hover{text-decoration:none;transform:translateY(2px);box-shadow:0 3px 0 hsl(317 60% 27%)}
.bdbtn--g{background:transparent;color:var(--acc2);border:2px solid var(--acc2);box-shadow:0 5px 0 hsl(77 45% 22%)}
.bdbtn--g:hover{background:var(--acc2-soft)}
.bdbtn--s{min-height:44px;padding:10px 18px;font-size:16px;letter-spacing:.05em}

/* ── поле ─────────────────────────────────────────────────────── */
.bdboard{
  display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:auto repeat(3,minmax(96px,auto)) auto;
  gap:10px;padding:30px 0 12px;
}
.bdcell{
  position:relative;display:flex;flex-direction:column;justify-content:flex-end;
  min-height:96px;padding:42px 12px 11px;border-radius:9px;
  background:linear-gradient(180deg,var(--card),var(--card2));
  border:1px solid hsl(38 20% 66%);color:var(--card-tx);
  box-shadow:0 3px 0 hsl(38 16% 60%),0 10px 20px rgb(0 0 0 / .35);
}
.bdcell::before{
  content:"";position:absolute;left:10px;right:10px;top:0;height:5px;border-radius:0 0 4px 4px;
  background:var(--acc);
}
.bdcell--corner::before{background:var(--acc2);height:7px}
.bdcell--corner{box-shadow:0 3px 0 hsl(38 16% 60%),0 0 0 3px var(--acc2-soft),0 10px 20px rgb(0 0 0 / .35)}
.bdcell i{
  position:absolute;top:9px;left:11px;width:26px;height:26px;border-radius:50%;
  display:grid;place-items:center;font-style:normal;
  font-family:"Poiret One",Georgia,serif;font-size:15px;
  background:var(--card-tx);color:var(--card);
}
.bdcell em{
  display:block;font-style:normal;font-family:"Poiret One",Georgia,serif;
  font-size:16.5px;letter-spacing:.03em;margin-bottom:3px;
}
.bdcell span{display:block;font-size:12.5px;line-height:1.42;color:hsl(310 16% 32%)}
/* раскладка периметра 5×5 */
.bdcell:nth-of-type(1){grid-area:1/1}.bdcell:nth-of-type(2){grid-area:1/2}
.bdcell:nth-of-type(3){grid-area:1/3}.bdcell:nth-of-type(4){grid-area:1/4}
.bdcell:nth-of-type(5){grid-area:1/5}.bdcell:nth-of-type(6){grid-area:2/5}
.bdcell:nth-of-type(7){grid-area:3/5}.bdcell:nth-of-type(8){grid-area:4/5}
.bdcell:nth-of-type(9){grid-area:5/5}.bdcell:nth-of-type(10){grid-area:5/4}
.bdcell:nth-of-type(11){grid-area:5/3}.bdcell:nth-of-type(12){grid-area:5/2}
.bdcell:nth-of-type(13){grid-area:5/1}.bdcell:nth-of-type(14){grid-area:4/1}
.bdcell:nth-of-type(15){grid-area:3/1}.bdcell:nth-of-type(16){grid-area:2/1}

/* ── клетка СТАРТ (hero) ──────────────────────────────────────── */
.bdstart{
  grid-area:2/2/5/5;position:relative;overflow:hidden;
  padding:26px 30px 24px;border-radius:var(--rad);
  background:
    radial-gradient(90% 120% at 12% 0%,var(--acc-soft),transparent 62%),
    radial-gradient(80% 100% at 100% 100%,var(--acc2-soft),transparent 66%),
    var(--panel);
  border:1px solid var(--line);
  box-shadow:inset 0 0 0 1px hsl(310 20% 20%),0 18px 46px rgb(0 0 0 / .55);
}
.bdstart::after{
  content:"";position:absolute;right:-70px;bottom:-70px;width:230px;height:230px;border-radius:50%;
  border:26px dashed hsl(317 40% 26% / .5);pointer-events:none;
}
.bdstart__tag{
  display:inline-flex;align-items:center;gap:10px;margin:0 0 14px;
  padding:6px 16px 6px 8px;border-radius:999px;background:var(--bg2);
  border:1px solid var(--line);font-size:13px;letter-spacing:.1em;
  text-transform:uppercase;color:var(--tx2);
}
.bdstart h1{font-size:clamp(30px,4.4vw,54px);margin-bottom:14px;position:relative;z-index:2}
.bdstart__lede{font-size:clamp(16px,1.5vw,19px);color:var(--tx2);max-width:62ch;margin-bottom:20px;position:relative;z-index:2}
.bdstart__cta{display:flex;flex-wrap:wrap;gap:13px;margin-bottom:16px;position:relative;z-index:2}
.bdstart__deck{display:flex;align-items:center;gap:18px;flex-wrap:wrap;position:relative;z-index:2}
.bdstart__fine{margin:14px 0 0;font-size:13.5px;color:var(--tx3);position:relative;z-index:2}

/* ── стрелка перехода ─────────────────────────────────────────── */
.bdarrow{
  display:flex;align-items:center;justify-content:center;gap:8px;
  margin:6px 0 0;height:34px;color:var(--acc);
}
.bdarrow::before{content:"";flex:0 1 190px;height:2px;background:linear-gradient(90deg,transparent,var(--acc))}
.bdarrow::after{content:"";width:0;height:0;border:9px solid transparent;border-left-color:var(--acc);margin-left:-2px}

/* ── ход (секция) ─────────────────────────────────────────────── */
.bdmove{padding:20px 0 4px}
.bdstep{display:flex;align-items:center;gap:16px;margin-bottom:16px}
.bdtoken{
  flex:none;width:56px;height:56px;border-radius:14px;display:grid;place-items:center;
  font-family:"Poiret One",Georgia,serif;font-size:21px;letter-spacing:.04em;
  background:linear-gradient(150deg,var(--card),var(--card2));color:var(--card-tx);
  border:1px solid hsl(38 20% 62%);box-shadow:0 4px 0 hsl(38 16% 58%);
  transform:rotate(-4deg);
}
.bdmove:nth-of-type(even) .bdtoken{transform:rotate(4deg);box-shadow:0 4px 0 hsl(38 16% 58%),0 0 0 3px var(--acc2-soft)}
.bdstep__kick{margin:0 0 4px;font-size:12.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--acc)}
.bdmove:nth-of-type(even) .bdstep__kick{color:var(--acc2)}
.bdstep h2{font-size:clamp(22px,2.9vw,35px);margin:0}
.bdpanel{
  position:relative;background:var(--panel);border:1px solid var(--line);
  border-radius:var(--rad);padding:22px 26px 20px;
}
.bdpanel::before{
  content:"";position:absolute;left:0;top:20px;bottom:20px;width:4px;border-radius:0 4px 4px 0;
  background:linear-gradient(180deg,var(--acc),var(--acc2));
}
.bdpanel + .bdpanel{margin-top:13px}
.bdpanel p:last-child{margin-bottom:0}
.bdpanel h3{font-size:20px;margin:20px 0 9px}
.bdpanel h3:first-child{margin-top:0}

/* ── карточки событий ─────────────────────────────────────────── */
.bdcards{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:6px 0 2px}
.bdcards--2{grid-template-columns:repeat(2,1fr)}
.bdevent{
  position:relative;padding:16px 17px 15px;border-radius:10px;overflow:hidden;
  background:linear-gradient(180deg,var(--card),var(--card2));color:var(--card-tx);
  border:1px solid hsl(38 20% 66%);box-shadow:0 3px 0 hsl(38 16% 60%);
}
.bdevent::after{
  content:"";position:absolute;right:0;top:0;width:26px;height:26px;
  background:linear-gradient(225deg,var(--bg2) 50%,transparent 50%);
}
.bdevent__tag{
  display:inline-block;margin:0 0 8px;padding:3px 11px;border-radius:999px;
  font-size:11.5px;letter-spacing:.13em;text-transform:uppercase;
  background:var(--card-tx);color:var(--card);
}
.bdevent:nth-child(even) .bdevent__tag{background:var(--acc-d);color:hsl(317 60% 96%)}
.bdevent:nth-child(3n) .bdevent__tag{background:var(--acc2-d);color:hsl(77 60% 96%)}
.bdevent h3{font-size:18px;margin:0 0 6px}
.bdevent p{margin:0;font-size:14.5px;line-height:1.55;color:hsl(310 16% 30%)}
.bdevent span{display:block;margin-top:9px;font-size:12.5px;letter-spacing:.02em;color:hsl(310 14% 40%)}

/* ── лестница уровней ─────────────────────────────────────────── */
.bdladder{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;align-items:end;margin:6px 0 2px}
.bdrung{
  background:linear-gradient(180deg,var(--panel2),var(--bg2));border:1px solid var(--line);
  border-top:4px solid var(--acc);border-radius:8px 8px 4px 4px;padding:13px 12px 12px;
}
.bdrung:nth-child(2){border-top-color:hsl(341 68% 56%)}
.bdrung:nth-child(3){border-top-color:hsl(5 66% 55%)}
.bdrung:nth-child(4){border-top-color:hsl(29 66% 53%)}
.bdrung:nth-child(5){border-top-color:hsl(53 62% 52%)}
.bdrung:nth-child(6){border-top-color:var(--acc2)}
.bdrung:nth-child(1){min-height:112px}.bdrung:nth-child(2){min-height:128px}
.bdrung:nth-child(3){min-height:144px}.bdrung:nth-child(4){min-height:160px}
.bdrung:nth-child(5){min-height:176px}.bdrung:nth-child(6){min-height:194px}
.bdrung em{display:block;font-style:normal;font-family:"Poiret One",Georgia,serif;font-size:19px;letter-spacing:.04em;margin-bottom:5px}
.bdrung span{display:block;font-size:12.5px;line-height:1.45;color:var(--tx3)}
.bdrung i{display:block;margin-top:8px;font-style:normal;font-family:"Poiret One",Georgia,serif;font-size:22px;color:var(--acc)}
.bdrung:nth-child(n+5) i{color:var(--acc2)}

/* ── таблицы ──────────────────────────────────────────────────── */
.bdscroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:6px 0 2px}
table.bdtable{width:100%;min-width:540px;border-collapse:collapse;font-size:15.5px}
table.bdtable th,table.bdtable td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--line)}
table.bdtable th{
  font-family:"Poiret One",Georgia,serif;font-weight:400;font-size:14px;
  letter-spacing:.1em;text-transform:uppercase;color:var(--tx3);
}
table.bdtable td:first-child{color:var(--tx)}
table.bdtable tr:last-child td{border-bottom:0}
table.bdtable .v{font-family:"Poiret One",Georgia,serif;font-size:17px;color:var(--acc)}

/* ── списки ───────────────────────────────────────────────────── */
.bdlist{margin:2px 0 0;padding:0;list-style:none}
.bdlist li{position:relative;padding:9px 0 9px 30px;border-bottom:1px dashed var(--line);font-size:15.5px;color:var(--tx2)}
.bdlist li:last-child{border-bottom:0}
.bdlist li::before{
  content:"";position:absolute;left:4px;top:15px;width:15px;height:18px;
  background:linear-gradient(180deg,var(--acc),var(--acc-d));
  clip-path:polygon(50% 0,72% 26%,64% 40%,86% 100%,14% 100%,36% 40%,28% 26%);
}
.bdlist li:nth-child(even)::before{background:linear-gradient(180deg,var(--acc2),var(--acc2-d))}

/* ── полоса правил ────────────────────────────────────────────── */
.bdrule{
  display:flex;flex-wrap:wrap;align-items:center;gap:13px;margin:15px 0 0;padding:13px 18px;
  border-radius:10px;font-size:14.5px;color:var(--tx2);
  background:repeating-linear-gradient(-45deg,hsl(310 16% 12%) 0 13px,hsl(310 16% 15%) 13px 26px);
  border-left:6px solid var(--sig);
}
.bdrule em{font-style:normal;font-family:"Poiret One",Georgia,serif;font-size:18px;letter-spacing:.12em;color:var(--sig)}

/* ── реплики ──────────────────────────────────────────────────── */
.bdvoices{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin:6px 0 2px}
.bdquote{background:var(--bg2);border:1px solid var(--line);border-radius:12px;padding:17px 19px;border-top:3px solid var(--acc)}
.bdquote:nth-child(even){border-top-color:var(--acc2)}
.bdquote p{font-size:15.5px;color:var(--tx2);margin-bottom:11px}
.bdquote footer{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--tx3)}
.bdquote footer s{
  width:15px;height:19px;flex:none;display:block;text-decoration:none;
  background:linear-gradient(180deg,var(--acc),var(--acc-d));
  clip-path:polygon(50% 0,72% 26%,64% 40%,86% 100%,14% 100%,36% 40%,28% 26%);
}
.bdquote:nth-child(even) footer s{background:linear-gradient(180deg,var(--acc2),var(--acc2-d))}

/* ── вопрос-ответ ─────────────────────────────────────────────── */
.bdqa{border-bottom:1px solid var(--line);padding:15px 0 14px}
.bdqa:last-child{border-bottom:0}
.bdqa h3{position:relative;font-size:19px;margin-bottom:7px;padding-left:30px}
.bdqa h3::before{
  content:"";position:absolute;left:0;top:4px;width:19px;height:19px;border-radius:5px;
  background:linear-gradient(150deg,var(--card),var(--card2));border:1px solid hsl(38 20% 62%);
}
.bdqa p{margin:0;color:var(--tx2);font-size:15.5px;padding-left:30px}

/* ── заметка ──────────────────────────────────────────────────── */
.bdnote{
  margin:20px 0 34px;padding:22px 26px;border-radius:var(--rad);
  background:var(--bg2);border:1px solid var(--line);border-left:6px solid var(--acc2);
}
.bdnote h3{font-size:22px}
.bdnote p{color:var(--tx2);font-size:15.5px}
.bdnote p:last-child{margin-bottom:0}

/* ── дно коробки ──────────────────────────────────────────────── */
.bdfoot{position:relative;z-index:2;border-top:3px double var(--acc-d);background:hsl(310 22% 8%);padding:28px 0 38px}
.bdfoot__in{max-width:var(--col);margin:0 auto;padding:0 22px;display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:26px}
.bdfoot h4{
  font-family:"Poiret One",Georgia,serif;font-weight:400;font-size:15px;
  letter-spacing:.14em;text-transform:uppercase;color:var(--tx3);margin-bottom:10px;
}
.bdfoot p,.bdfoot li{font-size:14px;color:var(--tx3);line-height:1.65}
.bdfoot ul{margin:0;padding:0;list-style:none}
.bdage{
  display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:29px;padding:0 11px;
  border-radius:8px;border:2px solid var(--sig);color:var(--sig);
  font-family:"Poiret One",Georgia,serif;font-size:16px;margin-right:10px;
}

/* ── адаптив ──────────────────────────────────────────────────── */
@media (max-width:1000px){
  .bdcards{grid-template-columns:repeat(2,1fr)}
  .bdladder{grid-template-columns:repeat(3,1fr)}
  .bdfoot__in{grid-template-columns:1fr 1fr}
}
@media (max-width:760px){
  body{font-size:16px}
  .bdbox{border-width:5px}
  .bd-wrap{padding:0 14px}
  .bdlid__in{padding:8px 14px;gap:10px}
  .bdlogo{font-size:19px}
  .bdlid__meta span{display:none}
  .bddie{width:36px;height:36px;padding:5px;border-radius:7px}
  /* поле разворачивается в вертикальную цепочку клеток */
  .bdboard{display:flex;flex-direction:column;gap:0;padding:18px 0 8px}
  .bdstart{order:-1;padding:20px 17px;margin-bottom:14px}
  .bdstart::after{display:none}
  .bdstart__cta .bdbtn{flex:1 1 100%}
  .bdcell{grid-area:auto!important;min-height:0;padding:12px 14px 12px 50px;margin-bottom:22px}
  .bdcell:last-child{margin-bottom:0}
  .bdcell i{top:50%;margin-top:-13px;left:12px}
  .bdcell::after{
    content:"";position:absolute;left:50%;bottom:-20px;margin-left:-7px;
    width:0;height:0;border:7px solid transparent;border-top-color:var(--acc);
  }
  .bdcell:last-child::after{display:none}
  .bdstep{gap:12px}
  .bdtoken{width:46px;height:46px;font-size:18px;transform:none!important}
  .bdpanel{padding:17px 16px}
  .bdcards,.bdcards--2,.bdladder,.bdvoices{grid-template-columns:1fr}
  .bdrung{min-height:0!important}
  .bdarrow::before{flex:0 1 90px}
  .bdfoot__in{grid-template-columns:1fr}
}

.entities{display:flex;flex-wrap:wrap;gap:8px}.entities span{padding:6px 9px;border:1px solid currentColor}a[href="/goto/"]{display:inline-flex;align-items:center;min-height:44px;padding:10px 18px}blockquote{padding:14px;border-left:3px solid currentColor}@media(max-width:650px){h1{overflow-wrap:anywhere}}