/* Таблица цен 1С — наследует токены темы Alfa1S, работает и без неё */
.alfa1s-prices{
  --ap-ink:var(--ink,#1E1B19); --ap-ink-2:var(--ink-2,#5C5753); --ap-ink-3:var(--ink-3,#8A847F);
  --ap-line:var(--line,#E8E5E1); --ap-line-2:var(--line-2,#D9D5CF);
  --ap-yellow:var(--yellow,#FFD600); --ap-yellow-soft:var(--yellow-soft,#FFF6C7);
  --ap-red:var(--red,#D80A12); --ap-red-2:var(--red-2,#B4090F); --ap-card:var(--card,#fff);
  --ap-display:var(--display,"Geologica","Onest",system-ui,sans-serif);
  margin:40px 0 0;
}
.alfa1s-prices__title{font-family:var(--ap-display);font-size:clamp(20px,2.2vw,26px);font-weight:700;margin:0 0 18px;line-height:1.2}
.alfa1s-prices__title::after{content:"";display:block;width:48px;height:4px;background:var(--ap-yellow);margin-top:12px;border-radius:2px}
.alfa1s-prices__scroll{overflow-x:auto;border:1px solid var(--ap-line);border-radius:12px;background:var(--ap-card)}
.alfa1s-prices__table{width:100%;border-collapse:collapse;font-size:14.5px;margin:0;border:0}
.alfa1s-prices__table th{background:var(--ap-yellow-soft);font-family:var(--ap-display);font-weight:700;font-size:13px;text-align:left;padding:12px 16px;border-bottom:1px solid var(--ap-line);white-space:nowrap}
.alfa1s-prices__table td{padding:13px 16px;border-bottom:1px solid var(--ap-line);vertical-align:middle;background:transparent}
.alfa1s-prices__table tr:last-child td{border-bottom:0}
.alfa1s-prices__group td{background:var(--ap-yellow-soft);font-family:var(--ap-display);font-weight:600;font-size:13px;color:var(--ap-ink);letter-spacing:.01em}
.alfa1s-prices__name{min-width:300px;line-height:1.4;color:var(--ap-ink)}
.alfa1s-prices__name a{color:var(--ap-ink);text-decoration:none}
.alfa1s-prices__name a:hover{color:var(--ap-red)}
.alfa1s-prices__code{display:block;font-size:11.5px;color:var(--ap-ink-3);margin-top:3px;font-variant-numeric:tabular-nums}
.alfa1s-prices__price{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:15.5px;text-align:right}
.alfa1s-prices__price b{font-family:var(--ap-display);font-weight:700}
.alfa1s-prices__ask{color:var(--ap-ink-3);font-size:14px}
.alfa1s-prices__buy{width:1%;white-space:nowrap;text-align:right}
.alfa1s-prices__btn{display:inline-flex;align-items:center;height:36px;padding:0 16px;border-radius:8px;background:var(--ap-red);color:#fff!important;font:600 14px/1 var(--body,inherit);text-decoration:none!important;transition:background .15s}
.alfa1s-prices__btn:hover{background:var(--ap-red-2);color:#fff!important}
.alfa1s-prices__foot{margin:14px 0 0;font-size:13.5px;color:var(--ap-ink-2);line-height:1.6}
.alfa1s-prices__foot a{color:var(--ap-red)}
.alfa1s-prices--list .alfa1s-prices__price{font-size:15px}
@media (max-width:640px){
  .alfa1s-prices__name{min-width:200px}
  .alfa1s-prices__table th,.alfa1s-prices__table td{padding:10px 12px}
  .alfa1s-prices__btn{height:32px;padding:0 12px;font-size:13px}
}
