/* Вавада 7426 — почтовая станция. Дорожная умбра / сургуч / бумага верже. */
:root{
  --umbra:#221b12;
  --umbra-2:#2c2317;
  --umbra-3:#372c1d;
  --wax:#a63a2e;
  --wax-lit:#c8543f;
  --verge:#ece2cf;
  --verge-dim:#c6bba6;
  --rule:#4a3c28;
  --hold:1140px;
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{
  margin:0;
  background:var(--umbra);
  color:var(--verge);
  font-family:"Mulish",-apple-system,"Segoe UI",Roboto,sans-serif;
  font-weight:300;
  font-size:17px;
  line-height:1.68;
}
h1,h2,h3,.pcht-sign__word,.pcht-figures em,.pcht-ladder__sum{
  font-family:"Spectral",Georgia,"Times New Roman",serif;
  font-weight:700;
  line-height:1.22;
}
h1{font-size:clamp(28px,4.2vw,45px);margin:0 0 20px}
h2{font-size:clamp(23px,3.1vw,33px);margin:0 0 18px;color:#f5efe3}
h3{font-size:19px;margin:0 0 9px;color:#f5efe3}
p{margin:0 0 15px}
a{color:var(--wax-lit)}
.pcht-hold{width:100%;max-width:var(--hold);margin:0 auto;padding:0 22px}

/* ---- шапка ---- */
.pcht-bar{
  position:sticky;top:0;z-index:40;
  background:rgba(34,27,18,.94);
  border-bottom:1px solid var(--rule);
  backdrop-filter:saturate(140%) blur(6px);
}
.pcht-bar__row{display:flex;align-items:center;gap:20px;min-height:66px}
.pcht-sign{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--verge)}
.pcht-sign__word{font-size:21px;letter-spacing:.12em}
.pcht-sign__word i{font-style:normal;color:var(--wax-lit)}
.pcht-nav{display:flex;gap:22px;margin-left:auto}
.pcht-nav a{
  color:var(--verge-dim);text-decoration:none;font-size:15px;
  display:inline-flex;align-items:center;min-height:44px;
}
.pcht-nav a:hover{color:var(--verge)}

/* ---- кнопки ---- */
.pcht-key{
  display:inline-flex;align-items:center;justify-content:center;
  min-height:46px;padding:11px 22px;
  background:var(--wax);color:#fff7ee;
  border:1px solid var(--wax-lit);border-radius:3px;
  font-family:"Mulish",sans-serif;font-weight:700;font-size:15px;
  letter-spacing:.02em;text-decoration:none;
}
.pcht-key:hover{background:var(--wax-lit)}
.pcht-key--long{padding:14px 34px;font-size:16px}
.pcht-key--flat{background:transparent;color:var(--verge);border-color:var(--rule)}
.pcht-key--flat:hover{background:var(--umbra-3);color:var(--verge)}
.pcht-pair{display:flex;flex-wrap:wrap;gap:14px;margin:24px 0 0}

/* ---- секции ---- */
.pcht-band{padding:56px 0;border-top:1px solid var(--rule)}
.pcht-band--alt{background:var(--umbra-2)}
.pcht-band--seal{
  background:linear-gradient(180deg,var(--umbra-3),var(--umbra));
  border-top:2px solid var(--wax);
}
.pcht-lead{font-size:18px;color:#ded2ba;max-width:74ch}

/* ---- герой ---- */
.pcht-first{padding:52px 0 60px;background:radial-gradient(1100px 420px at 18% -12%,#3a2d1c 0%,var(--umbra) 68%)}
.pcht-stamp{
  display:inline-block;margin:0 0 18px;padding:6px 14px;
  border:1px dashed var(--wax);border-radius:2px;
  color:#e5b3a6;font-size:13px;letter-spacing:.09em;text-transform:uppercase;
}
.pcht-marks{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:30px 0 8px}
.pcht-marks article{
  background:var(--umbra-2);border:1px solid var(--rule);
  border-top:3px solid var(--wax);border-radius:3px;padding:18px 17px;
}
.pcht-marks__no{
  display:block;font-family:"Spectral",serif;font-size:13px;
  color:var(--wax-lit);letter-spacing:.2em;margin-bottom:7px;
}
.pcht-marks p{margin:0;font-size:15px;color:var(--verge-dim)}
.pcht-figures{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:26px 0 0}
.pcht-figures div{
  padding:16px 14px;border:1px solid var(--rule);border-radius:3px;
  background:rgba(44,35,23,.6);text-align:center;
}
.pcht-figures em{display:block;font-style:normal;font-size:27px;color:#f2e6cf}
.pcht-figures i{display:block;font-style:normal;font-size:13px;color:var(--verge-dim);margin-top:4px}

/* ---- сетки карточек ---- */
.pcht-ladder,.pcht-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:24px 0}
.pcht-tiles,.pcht-notes{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin:24px 0}
.pcht-grid6{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:24px 0}
.pcht-ladder article,.pcht-steps article,.pcht-tiles article,.pcht-grid6 article,.pcht-notes article{
  background:var(--umbra-2);border:1px solid var(--rule);border-radius:3px;padding:20px 18px;
}
.pcht-band--alt .pcht-ladder article,
.pcht-band--alt .pcht-steps article,
.pcht-band--alt .pcht-grid6 article,
.pcht-band--alt .pcht-notes article{background:var(--umbra)}
.pcht-ladder__tag,.pcht-steps__no{
  display:inline-block;margin-bottom:9px;padding:3px 10px;
  background:var(--umbra-3);border:1px solid var(--rule);border-radius:2px;
  font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#e5b3a6;
}
.pcht-ladder__sum{font-size:20px;color:#f2e6cf;margin:0 0 9px}
.pcht-ladder p:last-child,.pcht-steps p:last-child,.pcht-tiles p:last-child,.pcht-grid6 p:last-child{margin-bottom:0}
.pcht-notes p{font-size:15.5px;color:#ded2ba}
.pcht-notes__who{margin:10px 0 0;font-size:13px;color:var(--wax-lit);letter-spacing:.04em}

/* ---- таблицы ---- */
.pcht-sheet{overflow-x:auto;margin:22px 0;border:1px solid var(--rule);border-radius:3px}
.pcht-sheet table{width:100%;min-width:600px;border-collapse:collapse;font-size:15px}
.pcht-sheet th{
  background:var(--umbra-3);color:#f2e6cf;text-align:left;
  font-family:"Spectral",serif;font-weight:700;font-size:14px;
  letter-spacing:.05em;padding:12px 14px;border-bottom:1px solid var(--rule);
}
.pcht-sheet td{padding:11px 14px;border-bottom:1px solid rgba(74,60,40,.6);color:var(--verge-dim)}
.pcht-sheet tr:last-child td{border-bottom:0}
.pcht-sheet tbody tr:nth-child(odd) td{background:rgba(44,35,23,.45)}

/* ---- FAQ ---- */
.pcht-ask{margin-top:22px}
.pcht-ask details{border:1px solid var(--rule);border-radius:3px;margin-bottom:10px;background:var(--umbra-2)}
.pcht-ask summary{
  cursor:pointer;list-style:none;padding:14px 18px;min-height:44px;
  font-family:"Spectral",serif;font-weight:500;font-size:17px;color:#f2e6cf;
  display:flex;align-items:center;gap:12px;
}
.pcht-ask summary::-webkit-details-marker{display:none}
.pcht-ask summary::before{content:"§";color:var(--wax-lit);font-size:15px}
.pcht-ask details[open] summary{border-bottom:1px solid var(--rule)}
.pcht-ask p{margin:0;padding:14px 18px;font-size:15.5px;color:var(--verge-dim)}

/* ---- предупреждение и подвал ---- */
.pcht-warn{
  margin-top:22px;padding:16px 18px;
  border-left:3px solid var(--wax);background:rgba(166,58,46,.1);
  font-size:14.5px;color:#e2d5bd;
}
.pcht-foot{background:#1a140d;border-top:1px solid var(--rule);padding:32px 0 40px}
.pcht-foot p{margin:0 0 8px;font-size:14px;color:var(--verge-dim)}
.pcht-foot__thin{color:#8d8069;font-size:13px}

/* ---- адаптив ---- */
@media (max-width:960px){
  .pcht-marks,.pcht-figures{grid-template-columns:repeat(2,1fr)}
  .pcht-ladder,.pcht-steps,.pcht-grid6{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:620px){
  body{font-size:16px}
  .pcht-hold{padding:0 16px}
  .pcht-bar__row{flex-wrap:wrap;padding:10px 0;gap:12px}
  .pcht-nav{margin-left:0;gap:16px;order:3;width:100%}
  .pcht-key{width:100%}
  .pcht-band,.pcht-first{padding:38px 0}
  .pcht-marks,.pcht-figures,.pcht-ladder,.pcht-steps,.pcht-tiles,.pcht-grid6,.pcht-notes{grid-template-columns:1fr}
  .pcht-pair{flex-direction:column}
}
