/* ==========================================================================
   7k7077.buzz — «сланец и приглушённый янтарь» (тёмная тема)
   Шаблон H: газетная полоса, column-count:3 + врезки column-span:all.
   Префикс классов: .limitdelay-
   Шрифты: Neucha (заголовки) / PT Serif (текст)
   ========================================================================== */

:root{
  --limitdelay-bg:#181a1c;
  --limitdelay-panel:#1f2224;
  --limitdelay-panel-2:#262a2d;
  --limitdelay-line:#32373b;
  --limitdelay-rule:#3d4348;
  --limitdelay-acc:#c99a4e;
  --limitdelay-acc-soft:rgba(201,154,78,.12);
  --limitdelay-steel:#7e8891;
  --limitdelay-warn:#b4564a;
  --limitdelay-txt:#e7e5e1;
  --limitdelay-mut:#9aa3ab;
  --limitdelay-max:1240px;
  --limitdelay-r:4px;
  --limitdelay-fh:"Neucha","Comic Sans MS",cursive,sans-serif;
  --limitdelay-fb:"PT Serif","Georgia","Times New Roman",serif;
}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}

body{
  margin:0;
  background:var(--limitdelay-bg);
  color:var(--limitdelay-txt);
  font-family:var(--limitdelay-fb);
  font-size:16.5px;
  line-height:1.72;
  -webkit-font-smoothing:antialiased;
}

img,svg{max-width:100%}
a{color:var(--limitdelay-acc);text-decoration:none}
a:hover{color:#e0b878}
p{margin:0 0 16px}
::selection{background:var(--limitdelay-acc);color:#1c1e20}
:focus-visible{outline:2px solid var(--limitdelay-acc);outline-offset:3px}

.limitdelay-skip{
  position:absolute;left:-9999px;top:0;z-index:80;
  padding:11px 20px;background:var(--limitdelay-acc);color:#1c1e20;font-weight:700;
}
.limitdelay-skip:focus{left:14px;top:14px}

.limitdelay-wrap{max-width:var(--limitdelay-max);margin:0 auto;padding:0 28px}

/* ------------------------------------------------------------------ шапка */
.limitdelay-bar{
  position:sticky;top:0;z-index:50;
  display:flex;align-items:center;gap:22px;
  padding:10px 28px;
  background:rgba(24,26,28,.95);
  border-bottom:2px solid var(--limitdelay-rule);
  backdrop-filter:saturate(130%) blur(8px);
}
.limitdelay-logo{display:flex;align-items:center;gap:11px;color:var(--limitdelay-txt)}
.limitdelay-logo svg{width:34px;height:34px;flex:0 0 34px}
.limitdelay-logo__n{display:block;font-family:var(--limitdelay-fh);font-size:23px;line-height:1.05}
.limitdelay-logo__s{display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--limitdelay-mut)}
.limitdelay-nav{margin-left:auto;display:flex;gap:20px}
.limitdelay-nav a{color:var(--limitdelay-mut);font-size:14.5px;border-bottom:1px solid transparent;padding-bottom:2px}
.limitdelay-nav a:hover{color:var(--limitdelay-txt);border-bottom-color:var(--limitdelay-acc)}
.limitdelay-go{
  padding:9px 18px;border:2px solid var(--limitdelay-acc);border-radius:var(--limitdelay-r);
  color:var(--limitdelay-acc);font-weight:700;font-size:14.5px;white-space:nowrap;
}
.limitdelay-go:hover{background:var(--limitdelay-acc);color:#1c1e20}

/* --------------------------------------------------------- шапка выпуска */
.limitdelay-masthead{padding:30px 0 26px;border-bottom:4px double var(--limitdelay-rule)}
.limitdelay-issue{
  display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;
  padding-bottom:12px;margin-bottom:18px;
  border-bottom:1px solid var(--limitdelay-line);
  font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--limitdelay-mut);
}
.limitdelay-issue__n{color:var(--limitdelay-acc);font-weight:700}
.limitdelay-crest{margin:0 auto 18px;max-width:560px}
.limitdelay-crest svg{width:100%;display:block}

.limitdelay-h1{
  font-family:var(--limitdelay-fh);font-weight:400;
  font-size:clamp(33px,5vw,58px);line-height:1.1;
  margin:0 0 16px;text-align:center;color:#f3f1ec;
}
.limitdelay-h1 em{font-style:normal;color:var(--limitdelay-acc)}
.limitdelay-deck{
  max-width:74ch;margin:0 auto 24px;text-align:center;
  font-size:17.5px;color:#cfd3d6;
}

.limitdelay-actions{display:flex;flex-wrap:wrap;gap:13px;justify-content:center;margin-bottom:24px}
.limitdelay-btn{display:inline-block;padding:13px 26px;border-radius:var(--limitdelay-r);font-weight:700;font-size:15.5px}
.limitdelay-btn--main{background:var(--limitdelay-acc);color:#1c1e20;border:2px solid var(--limitdelay-acc)}
.limitdelay-btn--main:hover{background:#e0b878;color:#1c1e20}
.limitdelay-btn--alt{border:2px solid var(--limitdelay-rule);color:var(--limitdelay-txt)}
.limitdelay-btn--alt:hover{border-color:var(--limitdelay-acc)}

.limitdelay-quick{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));
  border-top:1px solid var(--limitdelay-line);border-bottom:1px solid var(--limitdelay-line);
}
.limitdelay-quick a{
  display:block;padding:14px 18px;color:var(--limitdelay-txt);
  border-left:1px solid var(--limitdelay-line);
}
.limitdelay-quick a:first-child{border-left:none}
.limitdelay-quick a:hover{background:var(--limitdelay-panel)}
.limitdelay-quick__t{
  display:block;font-family:var(--limitdelay-fh);font-size:18px;
  color:var(--limitdelay-acc);margin-bottom:3px;
}
.limitdelay-quick__d{display:block;font-size:13.5px;line-height:1.55;color:var(--limitdelay-mut)}

.limitdelay-ticker{
  display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;
  margin-top:18px;padding:16px 0 4px;text-align:center;
}
.limitdelay-ticker__n{font-family:var(--limitdelay-fh);font-size:clamp(22px,2.3vw,30px);color:var(--limitdelay-acc);line-height:1.1}
.limitdelay-ticker__l{font-size:12.5px;color:var(--limitdelay-mut);line-height:1.45;margin-top:4px}

/* ------------------------------------------------------------ полоса/колонки */
.limitdelay-plate{padding:28px 0 46px}
.limitdelay-cols{
  column-count:3;column-gap:38px;
  column-rule:1px solid var(--limitdelay-rule);
}
.limitdelay-cols > *{break-inside:avoid-column}
.limitdelay-cols p{break-inside:auto;text-align:justify;hyphens:auto}

.limitdelay-rubric{margin:0 0 8px;padding-top:16px;border-top:3px solid var(--limitdelay-acc)}
.limitdelay-rubric__n{
  display:block;font-size:11px;letter-spacing:.22em;text-transform:uppercase;
  color:var(--limitdelay-steel);margin-bottom:5px;font-weight:700;
}
.limitdelay-h2{
  font-family:var(--limitdelay-fh);font-weight:400;
  font-size:26px;line-height:1.2;margin:0 0 10px;color:#f3f1ec;
}

/* --------------------------------------------------------------- врезки */
.limitdelay-inset{
  column-span:all;
  background:var(--limitdelay-panel);
  border:1px solid var(--limitdelay-line);
  border-top:3px solid var(--limitdelay-acc);
  padding:24px 26px;margin:10px 0 28px;border-radius:var(--limitdelay-r);
}
.limitdelay-inset__k{
  display:block;font-size:11px;letter-spacing:.22em;text-transform:uppercase;
  color:var(--limitdelay-acc);font-weight:700;margin-bottom:6px;
}
.limitdelay-inset .limitdelay-h2{font-size:29px}
.limitdelay-inset p{text-align:left}

/* ------------------------------------------------------------- депозиты */
.limitdelay-deps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:16px 0 16px}
.limitdelay-dep{padding:16px 22px;border-left:1px solid var(--limitdelay-rule)}
.limitdelay-dep:first-child{border-left:none;padding-left:0}
.limitdelay-dep__t{font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--limitdelay-steel);font-weight:700}
.limitdelay-dep__p{font-family:var(--limitdelay-fh);font-size:42px;line-height:1.05;color:var(--limitdelay-acc);margin:4px 0 8px}
.limitdelay-dep__d{font-size:14.5px;color:#c7cbce;margin:0;line-height:1.6}

.limitdelay-chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:6px 0 0}
.limitdelay-chips li{
  font-size:13.5px;padding:6px 14px;border:1px solid var(--limitdelay-rule);
  color:#ccd0d3;background:var(--limitdelay-panel-2);border-radius:var(--limitdelay-r);
}

/* --------------------------------------------------------------- таблицы */
.limitdelay-tblwrap{overflow-x:auto;margin:16px 0 14px;border:1px solid var(--limitdelay-line)}
.limitdelay-tbl{width:100%;border-collapse:collapse;font-size:14.5px;min-width:540px;background:var(--limitdelay-panel-2)}
.limitdelay-tbl caption{
  caption-side:top;text-align:left;padding:11px 16px;
  font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;
  color:var(--limitdelay-acc);background:var(--limitdelay-bg);font-weight:700;
}
.limitdelay-tbl th{
  text-align:left;padding:10px 16px;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;
  color:var(--limitdelay-mut);border-bottom:2px solid var(--limitdelay-rule);font-weight:700;
}
.limitdelay-tbl td{padding:10px 16px;border-bottom:1px solid var(--limitdelay-line);color:#d6dade}
.limitdelay-tbl tbody tr:last-child td{border-bottom:none}
.limitdelay-tbl tbody tr:nth-child(even){background:rgba(201,154,78,.05)}

/* ---------------------------------------------------------------- отзывы */
.limitdelay-revs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:14px}
.limitdelay-rev{padding:14px 22px;border-left:1px solid var(--limitdelay-rule)}
.limitdelay-rev:first-child{border-left:none;padding-left:0}
.limitdelay-rev__h{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px}
.limitdelay-rev__n{font-weight:700;font-size:14.5px;color:#f1efeb}
.limitdelay-rev__s{color:var(--limitdelay-acc);font-size:13px;letter-spacing:.08em}
.limitdelay-rev p{font-size:14.5px;color:#c5c9cd;margin:0 0 8px;line-height:1.62;text-align:left}
.limitdelay-rev__d{font-size:12px;color:var(--limitdelay-mut);letter-spacing:.06em}

/* ------------------------------------------------------------------- FAQ */
.limitdelay-faq{column-count:2;column-gap:38px;column-rule:1px solid var(--limitdelay-rule);margin-top:14px}
.limitdelay-faq details{
  break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid;
  background:var(--limitdelay-panel-2);border:1px solid var(--limitdelay-line);
  padding:0 16px;margin:0 0 12px;border-radius:var(--limitdelay-r);
}
.limitdelay-faq details[open]{border-color:var(--limitdelay-rule)}
.limitdelay-faq summary{
  cursor:pointer;list-style:none;position:relative;
  padding:13px 28px 13px 0;font-size:15px;font-weight:700;color:#efedea;
}
.limitdelay-faq summary::-webkit-details-marker{display:none}
.limitdelay-faq summary::after{
  content:"+";position:absolute;right:2px;top:10px;
  font-size:21px;color:var(--limitdelay-acc);line-height:1;
}
.limitdelay-faq details[open] summary::after{content:"–"}
.limitdelay-faq p{margin:0 0 14px;font-size:14.5px;color:#c3c8cc;line-height:1.66;text-align:left}

.limitdelay-colophon{border-top-color:var(--limitdelay-steel)}
.limitdelay-cta{margin-top:20px}

/* ---------------------------------------------------------------- подвал */
.limitdelay-foot{padding:44px 0 32px;background:#141618;border-top:4px double var(--limitdelay-rule)}
.limitdelay-foot__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}
.limitdelay-foot h2{font-family:var(--limitdelay-fh);font-weight:400;font-size:21px;color:var(--limitdelay-acc);margin:0 0 10px}
.limitdelay-foot p{font-size:14px;color:var(--limitdelay-mut);line-height:1.66}
.limitdelay-foot ul{margin:0;padding-left:18px;font-size:14px;color:var(--limitdelay-mut);line-height:1.8}
.limitdelay-foot__bot{
  margin-top:30px;padding-top:18px;border-top:1px solid var(--limitdelay-line);
  font-size:13.5px;color:var(--limitdelay-mut);display:flex;align-items:center;gap:12px;flex-wrap:wrap;
}
.limitdelay-age{
  display:inline-flex;align-items:center;justify-content:center;
  min-width:42px;padding:3px 10px;border:2px solid var(--limitdelay-warn);
  color:#dd8a7e;font-weight:700;border-radius:var(--limitdelay-r);font-size:13px;
}

/* --------------------------------------------------------------- адаптив */
@media (max-width:1000px){
  .limitdelay-cols{column-count:2;column-gap:30px}
  .limitdelay-nav{display:none}
  .limitdelay-ticker{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
  .limitdelay-quick{grid-template-columns:repeat(2,minmax(0,1fr))}
  .limitdelay-quick a:nth-child(3){border-left:none}
  .limitdelay-deps{grid-template-columns:1fr}
  .limitdelay-dep{border-left:none;border-top:1px solid var(--limitdelay-rule);padding-left:0}
  .limitdelay-dep:first-child{border-top:none}
  .limitdelay-revs{grid-template-columns:1fr}
  .limitdelay-rev{border-left:none;border-top:1px solid var(--limitdelay-rule);padding-left:0}
  .limitdelay-rev:first-child{border-top:none}
  .limitdelay-foot__cols{grid-template-columns:1fr 1fr}
}
@media (max-width:760px){
  body{font-size:16px}
  .limitdelay-wrap{padding:0 16px}
  .limitdelay-bar{padding:9px 16px;gap:12px}
  .limitdelay-cols{column-count:1}
  .limitdelay-cols p{text-align:left}
  .limitdelay-faq{column-count:1}
  .limitdelay-quick{grid-template-columns:1fr}
  .limitdelay-quick a{border-left:none;border-top:1px solid var(--limitdelay-line)}
  .limitdelay-quick a:first-child{border-top:none}
  .limitdelay-ticker{grid-template-columns:repeat(2,minmax(0,1fr))}
  .limitdelay-inset{padding:20px 18px}
  .limitdelay-foot__cols{grid-template-columns:1fr}
  .limitdelay-btn{width:100%;text-align:center}
}
