/* ARCHIVE0 — страница услуг и цен */

/* ---------- страница услуг ---------- */
.page-head{padding-block:clamp(44px,6vw,84px) 0}
.page-head .sec-head{max-width:74ch}
.price-note{
  margin-top:26px;border:1px solid var(--line);border-left:1px solid var(--acc);
  border-radius:var(--r-md);background:var(--panel);padding:18px 20px;
  font-size:14px;color:var(--txt-dim);max-width:70ch;
}
.card-sale{
  position:absolute;top:20px;right:22px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;
  color:#151208;background:var(--acc);border-radius:999px;padding:5px 10px;
}
.price-list{display:grid;gap:2px;margin-top:22px;border-top:1px solid var(--line)}
.price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:13px 0;border-bottom:1px solid var(--line)}
.price-name{font-size:14px;color:var(--txt-dim);flex:1 1 60%;min-width:0}
.price-dots{flex:1 1 20px;min-width:12px;height:1px;background:repeating-linear-gradient(90deg,var(--line-strong) 0 2px,transparent 2px 6px);align-self:center}
.price-val{display:inline-flex;align-items:baseline;gap:8px;white-space:nowrap}
.price-old{color:var(--mut);font-size:12.5px}
.price-new{font-family:var(--serif);font-size:19px;color:var(--txt)}
.price-off{font-family:var(--mono);font-size:10.5px;color:var(--acc)}
.price-cta{
  border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);
  padding:clamp(28px,4vw,56px);text-align:center;
}
.price-cta h2{font-size:clamp(26px,3.6vw,42px)}
.price-cta p{margin:16px auto 0;max-width:56ch;color:var(--txt-dim)}
.price-cta .contact-buttons{justify-content:center}
