/* MediaLead — итоговая главная · блок 16 «Подвал». Три варианта на выбор (временно). */
.b16v{display:none}
.b16[data-v="1"] .b16v--1,.b16[data-v="2"] .b16v--2,.b16[data-v="3"] .b16v--3{display:block}
.b16[data-v="2"]{background:var(--dark);color:#fff}
.b16 h4{margin:0 0 14px;font-size:13px;font-weight:500;color:var(--ink-3)}
.b16 ul{margin:0;padding:0;list-style:none}
.b16 li{padding:4px 0;font-size:15px}
.b16 li a{color:inherit;text-decoration:none}
.b16 li a:hover{color:var(--accent)}
.b16w{font-size:clamp(64px,15.5vw,250px);line-height:.8;letter-spacing:-.07em;font-weight:400;white-space:nowrap;margin-bottom:60px}
.b16w b{font-weight:800}
.b16w i{font-style:normal;color:var(--accent);font-weight:800}
.b16g{display:grid;grid-template-columns:1.3fr repeat(4,minmax(0,1fr));gap:36px;padding-top:36px;border-top:1px solid var(--line)}
.b16g--4{grid-template-columns:repeat(4,minmax(0,1fr))}
.b16c{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.b16c small{font-size:13.5px;line-height:1.45;color:var(--ink-3)}
.b16__tel{font-size:30px;font-weight:500;letter-spacing:-.035em;color:inherit;text-decoration:none}
.b16__mail{font-size:15px;color:var(--ink-2);text-decoration:none}
.b16__mail:hover,.b16__tel:hover{color:var(--accent)}
.b16m{display:flex;gap:8px;margin:6px 0 4px}
.b16m a{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 14px;border-radius:13px;font-size:14.5px;font-weight:600;color:#fff;text-decoration:none;white-space:nowrap}
.b16m svg{width:17px;height:17px}
.b16m__tg{background:#2aabee}
.b16m__max{background:var(--ink)}
.b16l{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;margin-top:50px;font-size:13px;color:var(--ink-3)}
.b16l a{color:inherit}

/* 2 · Тёмный с призывом */
.b16v--2 .b16h{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px;align-items:end;padding-bottom:56px}
.b16h__t{margin:0;font-size:var(--h2m);font-weight:500;line-height:1.06;letter-spacing:-.03em}
.b16h__t span{color:#8c8c94}
.b16h p{margin:16px 0 0;max-width:520px;font-size:17px;line-height:1.5;color:var(--dark-ink-2)}
.b16h__a{display:flex;flex-direction:column;align-items:flex-start;gap:14px}
.b16v--2 .b16__tel{color:#fff}
.b16v--2 .b16m__max{background:var(--dark-2)}
.b16v--2 .b16g{border-color:var(--dark-3)}
.b16v--2 h4,.b16v--2 .b16l{color:var(--dark-ink-2)}
.b16v--2 .b16w{margin:70px 0 0;color:var(--dark-2)}
.b16v--2 .b16w i{color:var(--accent)}

/* 3 · Карточка на карте */
.b16k{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:56px;align-items:center;margin-bottom:64px}
.b16map{position:relative;display:flex;align-items:flex-end;min-height:420px;padding:22px;border-radius:30px;overflow:hidden;background:#eceae4}
.b16map__bg{position:absolute;inset:0;width:100%;height:100%}
.b16pin{position:absolute;left:58%;top:30%;width:44px;height:44px;margin:-44px 0 0 -22px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--accent);box-shadow:0 10px 20px -8px rgba(226,65,46,.7)}
.b16pin i{position:absolute;inset:14px;border-radius:50%;background:#fff}
.b16card{position:relative;width:min(100%,380px);padding:18px;border-radius:22px;background:#fff;box-shadow:0 24px 50px -24px rgba(13,13,15,.35)}
.b16card__h{display:flex;align-items:center;gap:12px}
.b16card__lg{display:grid;place-items:center;width:48px;height:48px;flex:none;border-radius:14px;background:var(--ink);color:#fff;font-size:16px;font-weight:800;letter-spacing:-.04em}
.b16card__lg i{font-style:normal;color:var(--accent)}
.b16card__h b{display:block;font-size:18px;font-weight:600}
.b16card__h small{font-size:13.5px;color:var(--ink-3)}
.b16card__st{display:flex;align-items:center;gap:7px;margin:14px 0 0;font-size:14.5px;font-weight:500;color:var(--good)}
.b16card__st i{width:8px;height:8px;border-radius:50%;background:var(--good)}
.b16card__ad{margin:4px 0 0;font-size:14.5px;color:var(--ink-2)}
.b16card__b{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:14px}
.b16card__b a{display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 4px;border-radius:13px;background:var(--paper);font-size:13px;font-weight:500;color:var(--ink);text-decoration:none}
.b16card__b a:first-child{background:var(--accent);color:#fff}
.b16card__b svg{width:18px;height:18px}
.b16k__r{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.b16k__t{margin:6px 0 18px;font-size:var(--h2m);font-weight:500;line-height:1.06;letter-spacing:-.03em}
.b16k__t span{color:var(--ink-3)}
.b16k__p{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 0;font-size:14.5px;color:var(--ink-3)}
.b16pl{display:inline-flex;gap:6px}
.b16pl img{width:24px;height:24px;border-radius:6px}

@media (max-width:1100px){
  .b16g{grid-template-columns:repeat(3,minmax(0,1fr))}
  .b16g .b16c{grid-column:1 / -1}
  .b16g--4{grid-template-columns:repeat(2,minmax(0,1fr))}
  .b16v--2 .b16h,.b16k{grid-template-columns:1fr;gap:32px}
}
@media (max-width:720px){
  .b16g,.b16g--4{grid-template-columns:1fr 1fr;gap:28px 16px}
  .b16w{margin-bottom:40px}
  .b16__tel{font-size:26px}
  .b16m{width:100%}
  .b16m a{flex:1;justify-content:center}
  .b16l{flex-direction:column;margin-top:36px}
  .b16map{min-height:340px;padding:12px;border-radius:24px}
  .b16v--2 .b16h{padding-bottom:40px}
}
