/* ===== Проектирование ЛВС — специфика поверх variant-a.css + audit.css ===== */

/* --- Hero: фото + усиленный тёмный оверлей для читаемости --- */
.lan-hero .hero-overlay{background:linear-gradient(100deg,rgba(10,11,14,.95) 0%,rgba(10,11,14,.85) 46%,rgba(10,11,14,.58) 100%),linear-gradient(0deg,rgba(10,11,14,.76),transparent 55%)}
.lan-hero .hero-top{max-width:1100px}
.lan-hero .hero-top h1{font-size:clamp(38px,5.4vw,84px);letter-spacing:-.03em}

/* --- Лента преимуществ (иконка + подпись), без eyebrow-капсов --- */
.advs-band{background:var(--g80);border-bottom:1px solid var(--g150)}
.advs{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;padding-block:clamp(32px,4vw,52px)}
.adv{display:flex;flex-direction:column;align-items:flex-start;gap:14px}
.adv-ic{flex:none;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;background:var(--red-soft);border-radius:var(--r-md);color:var(--red)}
.adv-t{font-size:14.5px;font-weight:700;color:var(--black);line-height:1.3;letter-spacing:-.01em}

/* --- Пункты «что учесть» в карточках-направлениях --- */
.dir-list{display:flex;flex-direction:column;gap:9px;margin-top:4px}
.dir-list li{position:relative;padding-left:18px;font-size:14px;font-weight:500;color:var(--g700);line-height:1.5}
.dir-list li::before{content:"";position:absolute;left:0;top:8px;width:7px;height:7px;border-radius:50%;background:var(--red);opacity:.85}

/* --- Прайс-лист стоимости работ --- */
.price-list{display:flex;flex-direction:column;background:#fff;border:1px solid var(--g150);border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--sh-sm);max-width:960px;margin-inline:auto}
.price-row{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:20px clamp(20px,2.6vw,34px);border-bottom:1px solid var(--g150)}
.price-row:last-child{border-bottom:none}
.price-row-name{font-size:15.5px;font-weight:600;color:var(--ink);line-height:1.4}
.price-row-name span{display:block;font-size:13px;font-weight:500;color:var(--g500);margin-top:4px;line-height:1.4}
.price-row-val{flex:none;font-size:17px;font-weight:800;color:var(--red);letter-spacing:-.01em;white-space:nowrap}

/* --- Адаптив специфики --- */
@media(max-width:1080px){
  .advs{grid-template-columns:repeat(3,1fr);gap:22px 16px}
}
@media(max-width:620px){
  .advs{grid-template-columns:repeat(2,1fr)}
  .price-row{flex-direction:column;gap:8px}
}
