@charset "UTF-8";
/* vavada0164.com — «уголь и золотой пул». Префикс .bullion- */

:root{
  --bullion-bg:#111010;
  --bullion-panel:#1a1818;
  --bullion-panel-2:#211e1d;
  --bullion-acc:#e8c15a;
  --bullion-acc-deep:#a8862e;
  --bullion-sec:#7f8fa0;
  --bullion-tx:#ece8e3;
  --bullion-mut:#9a938b;
  --bullion-line:rgba(236,232,227,.14);
  --bullion-line-2:rgba(232,193,90,.32);
  --bullion-w:1180px;
  --bullion-gap:26px;
  --bullion-r:14px;
}

*{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{
  margin:0;
  background:var(--bullion-bg);
  color:var(--bullion-tx);
  font:400 17px/1.72 "Golos Text","Segoe UI",Arial,sans-serif;
  letter-spacing:.002em;
}
img,svg{max-width:100%}
a{color:var(--bullion-acc);text-decoration:none}
a:hover{text-decoration:underline}
p{margin:0 0 16px}
h1,h2,h3{margin:0;font-weight:400;line-height:1.14}
h1,h2{font-family:"Pattaya","Golos Text",serif;letter-spacing:.01em}
h3{font-family:"Golos Text",Arial,sans-serif;font-weight:600;line-height:1.32}

.bullion-skip{position:absolute;left:-9999px;top:0}
.bullion-skip:focus{left:12px;top:12px;z-index:99;background:var(--bullion-acc);color:#171310;padding:9px 15px;border-radius:8px}

/* ── шапка ─────────────────────────────────────── */
.bullion-bar{
  position:sticky;top:0;z-index:40;
  display:flex;align-items:center;gap:22px;
  padding:11px clamp(14px,3vw,32px);
  background:rgba(17,16,16,.93);
  backdrop-filter:blur(9px);
  border-bottom:1px solid var(--bullion-line);
}
.bullion-logo{display:flex;align-items:center;gap:11px;color:var(--bullion-tx)}
.bullion-logo:hover{text-decoration:none}
.bullion-logo svg{width:36px;height:36px;flex:0 0 36px}
.bullion-logo__n{display:block;font-family:"Pattaya",serif;font-size:22px;color:var(--bullion-acc);line-height:1}
.bullion-logo__s{display:block;font-size:11px;color:var(--bullion-mut);letter-spacing:.09em;text-transform:uppercase;margin-top:4px}
.bullion-nav{display:flex;gap:19px;margin-left:auto;flex-wrap:wrap}
.bullion-nav a{color:var(--bullion-mut);font-size:14.5px}
.bullion-nav a:hover{color:var(--bullion-acc);text-decoration:none}
.bullion-cta{
  flex:0 0 auto;
  background:linear-gradient(160deg,var(--bullion-acc),var(--bullion-acc-deep));
  color:#191410;font-weight:600;font-size:15px;
  padding:10px 22px;border-radius:2px 12px 2px 12px;
}
.bullion-cta:hover{text-decoration:none;filter:brightness(1.09)}

/* ── постер ────────────────────────────────────── */
.bullion-poster{
  position:relative;min-height:88vh;
  display:flex;flex-direction:column;justify-content:center;
  padding:clamp(46px,7vw,92px) clamp(16px,4vw,44px) 34px;
  background:
    radial-gradient(1100px 520px at 78% 18%,rgba(232,193,90,.15),transparent 66%),
    radial-gradient(760px 460px at 6% 92%,rgba(127,143,160,.13),transparent 70%),
    var(--bullion-bg);
  border-bottom:1px solid var(--bullion-line);
  overflow:hidden;
}
.bullion-poster__in{width:100%;max-width:var(--bullion-w);margin:0 auto;position:relative;z-index:2}
.bullion-eyebrow{
  font-size:12px;letter-spacing:.19em;text-transform:uppercase;
  color:var(--bullion-sec);margin:0 0 20px;
}
.bullion-poster h1{
  font-size:clamp(38px,6.2vw,78px);
  max-width:15ch;margin:0 0 22px;
  color:var(--bullion-tx);
}
.bullion-poster h1 em{font-style:normal;color:var(--bullion-acc)}
.bullion-lead{font-size:clamp(16px,1.35vw,19px);max-width:60ch;color:#cfc8c0;margin:0 0 28px}
.bullion-huge{
  display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin:0 0 30px;
}
.bullion-huge__n{
  font-family:"Pattaya",serif;
  font-size:clamp(50px,9vw,116px);line-height:.94;
  color:transparent;
  background:linear-gradient(178deg,#f6e0a4 8%,var(--bullion-acc) 46%,var(--bullion-acc-deep) 100%);
  -webkit-background-clip:text;background-clip:text;
}
.bullion-huge__c{font-size:14px;color:var(--bullion-mut);max-width:22ch;line-height:1.5}
.bullion-acts{display:flex;gap:14px;flex-wrap:wrap;margin:0 0 34px}
.bullion-btn{
  display:inline-block;padding:14px 30px;font-size:16px;font-weight:600;
  border-radius:2px 14px 2px 14px;
}
.bullion-btn--p{background:linear-gradient(160deg,var(--bullion-acc),var(--bullion-acc-deep));color:#191410}
.bullion-btn--s{border:1px solid var(--bullion-line-2);color:var(--bullion-tx);background:rgba(232,193,90,.05)}
.bullion-btn:hover{text-decoration:none;filter:brightness(1.1)}
.bullion-quick{
  display:grid;grid-template-columns:repeat(4,1fr);gap:1px;
  background:var(--bullion-line);border:1px solid var(--bullion-line);
}
.bullion-quick a{
  display:block;padding:17px 18px;background:var(--bullion-panel);color:var(--bullion-tx);
}
.bullion-quick a:hover{background:var(--bullion-panel-2);text-decoration:none}
.bullion-quick b,.bullion-quick .bullion-q__t{display:block;font-weight:600;font-size:15.5px;margin-bottom:5px}
.bullion-quick span{display:block;font-size:13px;color:var(--bullion-mut);line-height:1.45}
.bullion-mark{
  position:absolute;right:-90px;top:50%;transform:translateY(-50%);
  width:min(640px,54vw);opacity:.2;pointer-events:none;z-index:1;
}

/* ── KPI-полосы ────────────────────────────────── */
.bullion-band{
  background:linear-gradient(96deg,rgba(232,193,90,.13),rgba(127,143,160,.09));
  border-top:1px solid var(--bullion-line-2);
  border-bottom:1px solid var(--bullion-line-2);
  padding:26px clamp(16px,4vw,44px);
}
.bullion-band__in{
  max-width:var(--bullion-w);margin:0 auto;
  display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:20px;
}
.bullion-band__c{text-align:left}
.bullion-band__n{
  display:block;font-family:"Pattaya",serif;font-size:31px;line-height:1.05;color:var(--bullion-acc);
}
.bullion-band__l{display:block;font-size:13px;color:var(--bullion-mut);margin-top:6px;line-height:1.45}

/* ── строка секции: sticky-заголовок слева ─────── */
.bullion-row{
  max-width:var(--bullion-w);margin:0 auto;
  padding:clamp(44px,5.5vw,78px) clamp(16px,4vw,44px);
  display:grid;grid-template-columns:300px 1fr;gap:clamp(28px,4vw,58px);
  align-items:start;
}
.bullion-row+.bullion-row{border-top:1px solid var(--bullion-line)}
.bullion-head{position:sticky;top:90px}
.bullion-head h2{font-size:clamp(28px,2.9vw,40px);color:var(--bullion-tx);margin-bottom:14px}
.bullion-head p{font-size:14px;color:var(--bullion-mut);margin:0}
.bullion-num{
  display:inline-block;font-family:"Pattaya",serif;font-size:15px;
  color:var(--bullion-acc-deep);letter-spacing:.14em;margin-bottom:9px;
}
.bullion-body>p:last-child{margin-bottom:0}
.bullion-body h3{font-size:19px;margin:26px 0 10px;color:var(--bullion-acc)}
.bullion-body h3:first-child{margin-top:0}

/* ── карточки взносов ──────────────────────────── */
.bullion-grid{display:grid;gap:var(--bullion-gap)}
.bullion-grid--2{grid-template-columns:repeat(2,1fr)}
.bullion-grid--4{grid-template-columns:repeat(2,1fr)}
.bullion-card{
  background:var(--bullion-panel);
  border:1px solid var(--bullion-line);
  border-left:3px solid var(--bullion-acc-deep);
  border-radius:0 var(--bullion-r) 0 var(--bullion-r);
  padding:20px 21px;
}
.bullion-card__k{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--bullion-sec);margin:0 0 9px}
.bullion-card__v{font-family:"Pattaya",serif;font-size:29px;color:var(--bullion-acc);line-height:1.05;margin:0 0 10px}
.bullion-card p{font-size:14.5px;color:#c8c1ba;margin:0}
.bullion-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}
.bullion-chip{
  font-size:13px;color:var(--bullion-tx);
  border:1px solid var(--bullion-line-2);border-radius:20px;
  padding:6px 14px;background:rgba(232,193,90,.06);
}

/* ── нумерованные шаги ─────────────────────────── */
.bullion-steps{counter-reset:bstep;display:grid;gap:16px}
.bullion-step{
  position:relative;padding:18px 20px 18px 66px;
  background:var(--bullion-panel);border:1px solid var(--bullion-line);
  border-radius:0 var(--bullion-r) 0 var(--bullion-r);
}
.bullion-step::before{
  counter-increment:bstep;content:counter(bstep,decimal-leading-zero);
  position:absolute;left:20px;top:16px;
  font-family:"Pattaya",serif;font-size:27px;color:var(--bullion-acc-deep);
}
.bullion-step h3{margin:0 0 7px;font-size:17.5px;color:var(--bullion-tx)}
.bullion-step p{margin:0;font-size:14.5px;color:#c5bdb6}

/* ── пулы ──────────────────────────────────────── */
.bullion-pool{
  background:var(--bullion-panel);
  border:1px solid var(--bullion-line);
  border-radius:0 var(--bullion-r) 0 var(--bullion-r);
  padding:20px 22px;margin-bottom:16px;
}
.bullion-pool__top{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap}
.bullion-pool__n{font-family:"Pattaya",serif;font-size:23px;color:var(--bullion-tx)}
.bullion-pool__s{font-family:"Pattaya",serif;font-size:27px;color:var(--bullion-acc)}
.bullion-pool__bar{height:7px;background:rgba(236,232,227,.09);border-radius:4px;margin:14px 0 12px;overflow:hidden}
.bullion-pool__bar i{display:block;height:100%;background:linear-gradient(90deg,var(--bullion-acc-deep),var(--bullion-acc))}
.bullion-pool p{margin:0;font-size:14.5px;color:#c5bdb6}

/* ── каталог ───────────────────────────────────── */
.bullion-slot{
  background:var(--bullion-panel);
  border:1px solid var(--bullion-line);
  border-radius:0 var(--bullion-r) 0 var(--bullion-r);
  padding:17px 18px;
}
.bullion-slot__t{font-size:16.5px;font-weight:600;margin:0 0 3px}
.bullion-slot__s{font-size:12.5px;color:var(--bullion-sec);margin:0 0 11px;letter-spacing:.05em}
.bullion-slot__r{display:flex;gap:8px;flex-wrap:wrap}
.bullion-tag{
  font-size:12px;padding:4px 10px;border-radius:3px;
  background:rgba(127,143,160,.14);color:#cfd7de;
}
.bullion-tag--a{background:rgba(232,193,90,.14);color:var(--bullion-acc)}

/* ── таблицы ───────────────────────────────────── */
.bullion-tw{overflow-x:auto;border:1px solid var(--bullion-line);border-radius:0 var(--bullion-r) 0 var(--bullion-r)}
table{width:100%;border-collapse:collapse;min-width:560px;font-size:14.5px}
caption{
  caption-side:bottom;text-align:left;padding:12px 16px;
  font-size:13.5px;color:var(--bullion-mut);border-top:1px solid var(--bullion-line);
}
th,td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--bullion-line)}
thead th{
  background:rgba(232,193,90,.09);color:var(--bullion-acc);
  font-weight:600;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;
}
tbody tr:last-child td{border-bottom:0}
tbody tr:nth-child(even){background:rgba(236,232,227,.028)}

/* ── ступени ───────────────────────────────────── */
.bullion-tier{
  display:grid;grid-template-columns:150px 1fr 92px;gap:16px;align-items:center;
  padding:15px 18px;border:1px solid var(--bullion-line);
  border-radius:0 var(--bullion-r) 0 var(--bullion-r);
  background:var(--bullion-panel);margin-bottom:12px;
}
.bullion-tier__n{font-family:"Pattaya",serif;font-size:21px;color:var(--bullion-tx)}
.bullion-tier__d{font-size:14px;color:#c2bab3}
.bullion-tier__p{font-family:"Pattaya",serif;font-size:26px;color:var(--bullion-acc);text-align:right}

/* ── отзывы ────────────────────────────────────── */
.bullion-rev{
  background:var(--bullion-panel-2);
  border:1px solid var(--bullion-line);
  border-radius:0 var(--bullion-r) 0 var(--bullion-r);
  padding:20px 22px;
}
.bullion-rev__s{color:var(--bullion-acc);letter-spacing:.22em;font-size:14px;margin:0 0 10px}
.bullion-rev p{font-size:15px;color:#d3ccc5}
.bullion-rev__a{font-size:13px;color:var(--bullion-mut);margin:0}

/* ── FAQ ───────────────────────────────────────── */
.bullion-faq details{
  border:1px solid var(--bullion-line);
  border-radius:0 10px 0 10px;
  background:var(--bullion-panel);
  margin-bottom:10px;
}
.bullion-faq summary{
  cursor:pointer;padding:14px 18px;font-weight:600;font-size:15.5px;list-style:none;
  display:flex;justify-content:space-between;gap:14px;
}
.bullion-faq summary::-webkit-details-marker{display:none}
.bullion-faq summary::after{content:"+";color:var(--bullion-acc);font-size:20px;line-height:1}
.bullion-faq details[open] summary::after{content:"–"}
.bullion-faq details[open] summary{border-bottom:1px solid var(--bullion-line)}
.bullion-faq .bullion-ans{padding:14px 18px 4px;font-size:14.5px;color:#c8c1ba}

/* ── финальная полоса и подвал ─────────────────── */
.bullion-final{
  max-width:var(--bullion-w);margin:0 auto;
  padding:clamp(40px,5vw,64px) clamp(16px,4vw,44px);
  border-top:1px solid var(--bullion-line);
}
.bullion-final h2{font-size:clamp(26px,3vw,38px);margin-bottom:14px}
.bullion-note{
  background:var(--bullion-panel);border:1px solid var(--bullion-line);
  border-radius:0 var(--bullion-r) 0 var(--bullion-r);
  padding:22px 24px;font-size:14.5px;color:#c2bab3;
}
.bullion-note h2{font-size:23px;margin-bottom:12px;color:var(--bullion-tx)}
.bullion-foot{
  border-top:1px solid var(--bullion-line);
  background:#0c0b0b;
  padding:34px clamp(16px,4vw,44px) 44px;
  font-size:14px;color:var(--bullion-mut);
}
.bullion-foot__in{max-width:var(--bullion-w);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.bullion-foot h3{font-size:14px;color:var(--bullion-tx);margin:0 0 10px;letter-spacing:.05em}
.bullion-foot p{font-size:13.5px;margin:0 0 10px;line-height:1.62}
.bullion-18{
  display:inline-block;border:1px solid var(--bullion-acc);color:var(--bullion-acc);
  border-radius:50%;width:38px;height:38px;line-height:36px;text-align:center;font-size:13px;
}

/* ── адаптив ───────────────────────────────────── */
@media (max-width:1000px){
  .bullion-row{grid-template-columns:1fr;gap:24px}
  .bullion-head{position:static}
  .bullion-quick{grid-template-columns:repeat(2,1fr)}
  .bullion-mark{opacity:.1;right:-140px}
  .bullion-foot__in{grid-template-columns:1fr 1fr}
  .bullion-nav{gap:14px}
}
@media (max-width:760px){
  body{font-size:16px}
  .bullion-bar{flex-wrap:wrap;gap:12px}
  .bullion-nav{margin-left:0;order:3;width:100%}
  .bullion-cta{margin-left:auto}
  .bullion-poster{min-height:auto;padding-top:40px}
  .bullion-grid--2,.bullion-grid--4{grid-template-columns:1fr}
  .bullion-quick{grid-template-columns:1fr}
  .bullion-tier{grid-template-columns:1fr;gap:6px}
  .bullion-tier__p{text-align:left}
  .bullion-foot__in{grid-template-columns:1fr}
  .bullion-mark{display:none}
}
