/* MediaLead — итоговая главная · блок 13 «Обещания и вопросы». Четыре варианта на выбор (временно). */
.b13v{display:none}
.b13[data-v="1"] .b13v--1,.b13[data-v="2"] .b13v--2,.b13[data-v="3"] .b13v--3,.b13[data-v="4"] .b13v--4{display:block}
.b13g{color:var(--ink-3)}
.b13__go{display:flex;justify-content:flex-end;margin-top:22px}
.b13__next{font-size:15px;font-weight:500;color:var(--ink-2);text-decoration:none}
.b13__next:hover{color:var(--accent)}

/* Обещаем / не обещаем никогда */
.b13p{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.b13p__c{padding:24px;border-radius:26px;background:var(--paper)}
.b13p__c--n{background:var(--dark);color:#fff}
.b13p__c span{display:block;margin-bottom:14px;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--good)}
.b13p__c--n span{color:#ff8a78}
.b13p__c ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}
.b13p__c li{display:flex;gap:10px;font-size:16.5px;line-height:1.4}
.b13p__c li svg{width:20px;height:20px;flex:none;margin-top:1px;color:var(--good)}
.b13p__c--n li svg{color:#ff8a78}
.b13o{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:20px;align-items:start}
.b13o .b13p{grid-template-columns:1fr;position:sticky;top:110px}

/* 3 · по темам */
.b13t{padding:10px;border-radius:30px;background:var(--paper)}
.b13t__tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}
.b13t__t{display:flex;align-items:center;justify-content:center;gap:8px;height:56px;border:0;border-radius:20px;background:transparent;font:inherit;font-size:16px;font-weight:500;color:var(--ink-2);cursor:pointer;transition:background .25s,color .25s}
.b13t__t em{display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:rgba(13,13,15,.08);font-style:normal;font-size:12.5px}
.b13t__t:hover{background:rgba(255,255,255,.6)}
.b13t__t.is-on{background:var(--ink);color:#fff}
.b13t__t.is-on em{background:rgba(255,255,255,.18)}
.b13t__p{display:none;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:10px}
.b13t__p.is-on{display:grid;animation:b13in .45s var(--ease)}
@keyframes b13in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.b13t__q{padding:24px;border-radius:22px;background:#fff}
.b13t__q b{display:block;font-size:19px;font-weight:500;line-height:1.3;letter-spacing:-.01em}
.b13t__q p{margin:10px 0 0;font-size:15.5px;line-height:1.55;color:var(--ink-2)}

/* 4 · Спросите Алину */
.b13a{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:56px;align-items:start}
.b13a__side .lead{margin-top:18px}
.b13a__qs{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}
.b13a__b{padding:12px 16px;border:1px solid var(--line);border-radius:16px;background:#fff;font:inherit;font-size:15px;font-weight:500;text-align:left;color:var(--ink);cursor:pointer;transition:background .2s,color .2s,border-color .2s}
.b13a__b:hover{background:var(--ink);border-color:var(--ink);color:#fff}
.b13a__b.is-used{border-color:transparent;background:var(--paper);color:var(--ink-3)}
.b13a__chat{display:flex;flex-direction:column;height:620px;border-radius:28px;background:#fff;box-shadow:0 0 0 1px var(--line),0 30px 60px -40px rgba(13,13,15,.35);overflow:hidden}
.b13a__hd{display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid var(--line)}
.b13a__av{position:relative;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:linear-gradient(140deg,#f3a08f,var(--accent));color:#fff;font-weight:600;font-size:18px}
.b13a__av i{position:absolute;right:0;bottom:1px;width:12px;height:12px;border-radius:50%;background:var(--good);border:2.5px solid #fff}
.b13a__hd b{display:block;font-size:17px;font-weight:600}
.b13a__hd small{font-size:13.5px;color:var(--ink-3)}
.b13a__log{flex:1;display:flex;flex-direction:column;gap:10px;padding:20px;overflow-y:auto;scroll-behavior:smooth}
.b13a__m{display:flex;max-width:88%;animation:b13in .4s var(--ease) both}
.b13a__m span{padding:12px 16px;border-radius:20px;border-bottom-left-radius:6px;background:var(--paper);font-size:15.5px;line-height:1.5}
.b13a__m--me{align-self:flex-end}
.b13a__m--me span{border-radius:20px;border-bottom-right-radius:6px;background:var(--ink);color:#fff;font-weight:500}
.b13a__m--typing span{display:flex;gap:5px;padding:16px}
.b13a__m--typing i{width:7px;height:7px;border-radius:50%;background:#a9a9ad;animation:b13dot 1.2s infinite}
.b13a__m--typing i:nth-child(2){animation-delay:.15s}.b13a__m--typing i:nth-child(3){animation-delay:.3s}
@keyframes b13dot{30%{transform:translateY(-4px);opacity:1}0%,60%,100%{opacity:.5}}
.b13a__own{padding:16px 22px;border-top:1px solid var(--line);font-size:15px;font-weight:500;color:var(--accent);text-decoration:none}

@media (max-width:1100px){.b13o,.b13a{grid-template-columns:1fr;gap:28px}.b13o .b13p{position:static}}
@media (max-width:720px){
  .b13p{grid-template-columns:1fr}
  .b13t__tabs{grid-template-columns:1fr 1fr}
  .b13t__t{height:48px;font-size:14.5px}
  .b13t__p{grid-template-columns:1fr}
  .b13t__q{padding:18px}
  .b13a__chat{height:520px}
}
