/* Стили раздела «Обучение» */
.ln{--ln-body:color-mix(in srgb,var(--text) 84%,var(--muted));--ln-soft:rgba(255,255,255,.035);--ln-hair:rgba(255,255,255,.07);
  display:grid;grid-template-columns:300px minmax(0,1fr);gap:48px;align-items:start;max-width:1160px}
.ln-m-only{display:none}

/* ---------- навигация ---------- */
.ln-nav{position:sticky;top:78px;max-height:calc(100vh - 96px);overflow-y:auto;overscroll-behavior:contain;padding:2px 6px 24px 2px;scrollbar-width:thin}
.ln-search{display:flex;align-items:center;gap:8px;height:42px;padding:0 12px;border-radius:12px;background:var(--panel);border:1px solid var(--ln-hair);color:var(--dim);transition:border-color .15s}
.ln-search:focus-within{border-color:var(--acc);color:var(--muted)}
.ln-search input{flex:1;min-width:0;height:100%;background:none;border:0;outline:none;font-size:14.5px;color:var(--text)}
.ln-search input::placeholder{color:var(--dim)}
.ln-prog{margin:14px 2px 10px;font-size:12.5px;color:var(--muted)}
.ln-prog b{color:var(--text)}
.ln-bar{display:block;height:4px;border-radius:4px;background:var(--line);overflow:hidden;margin-top:8px}
.ln-bar i{display:block;height:100%;background:var(--acc);border-radius:4px;transition:width .4s}

.ln-sec{display:block;border-radius:12px;margin-top:2px}
.ln-sec summary,.ln-dict-link{display:flex;align-items:center;gap:10px;padding:10px 10px;border-radius:12px;cursor:pointer;list-style:none;font-weight:600;font-size:14px;color:var(--text)}
.ln-sec summary::-webkit-details-marker{display:none}
.ln-sec summary:hover,.ln-dict-link:hover{background:var(--ln-soft)}
.ln-dict-link.on{background:var(--acc-soft)}
.ln-ic{flex:none;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--panel2);color:var(--muted);font-size:13px;font-weight:700}
.ln-st{flex:1;min-width:0;line-height:1.3}
.ln-cnt{font-family:var(--mono);font-size:11.5px;color:var(--dim)}
.ln-cnt.full{color:var(--up)}
.ln-sec[open] summary .ln-ic{background:var(--acc-soft);color:var(--acc)}
.ln-arts{display:flex;flex-direction:column;padding:2px 0 8px 20px;margin-left:13px;border-left:1px solid var(--ln-hair)}
.ln-arts a{display:flex;gap:8px;align-items:baseline;padding:7px 10px;border-radius:9px;font-size:13.5px;line-height:1.35;color:var(--muted)}
.ln-arts a:hover{color:var(--text);background:var(--ln-soft)}
.ln-arts a.on{color:var(--text);background:var(--panel2);font-weight:600}
.ln-arts a i{flex:none;width:12px;font-style:normal;font-size:11px;color:var(--up)}
.ln-arts a.rd span{color:var(--dim)}
.ln-arts a.rd.on span,.ln-arts a.rd:hover span{color:var(--text)}

.ln-res-h{margin:14px 4px 6px;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}
.ln-res{display:block;padding:10px 12px;border-radius:12px;margin-bottom:2px}
a.ln-res:hover{background:var(--ln-soft)}
.ln-res b{display:block;font-size:14px;font-weight:600}
.ln-res small{display:block;margin-top:3px;font-size:12.5px;line-height:1.45;color:var(--muted)}
.ln-res em{display:block;margin-top:4px;font-style:normal;font-size:11.5px;color:var(--dim)}
.ln-res-g{background:var(--panel);border:1px solid var(--ln-hair)}
.ln-res mark{background:var(--acc-soft);color:var(--acc);border-radius:3px;padding:0 1px}
.ln-empty{padding:16px 12px;font-size:13.5px;color:var(--muted);line-height:1.5}

/* ---------- общее для статьи и главной ---------- */
.ln-main{min-width:0}
.ln-art,.ln-home-w{max-width:680px}
.ln-kick{font-size:12.5px;font-weight:600;color:var(--acc);letter-spacing:.02em;margin-bottom:10px}
.ln-h1{font-size:40px;line-height:1.1;font-weight:700;letter-spacing:-.025em;margin:0 0 14px;text-wrap:balance}
.ln-lead{font-size:18px;line-height:1.55;color:var(--muted);margin:0 0 30px;text-wrap:pretty}
.ln-back{display:none}
.ln-live{display:inline-block;vertical-align:1px;margin-left:4px;padding:1px 7px;border-radius:99px;font-size:10.5px;font-weight:600;letter-spacing:.02em;background:var(--up-soft);color:var(--up)}
.ln-arrow{font-size:18px;color:var(--acc);transition:transform .2s}

/* главная */
.ln-cont{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 16px;padding:18px 20px;border-radius:18px;background:linear-gradient(135deg,rgba(200,245,96,.13),rgba(200,245,96,.03));border:1px solid rgba(200,245,96,.18);margin-bottom:28px}
.ln-cont small{grid-column:1;font-size:12.5px;color:var(--acc);font-weight:600}
.ln-cont b{grid-column:1;font-size:17px;font-weight:600}
.ln-cont .ln-cont-s{grid-column:1;font-size:12.5px;color:var(--muted)}
.ln-cont .ln-arrow{grid-column:2;grid-row:1/4}
.ln-cont:hover .ln-arrow{transform:translateX(3px)}
.ln-cont.done{grid-template-columns:1fr auto}.ln-cont.done .btn{grid-column:2;grid-row:1/3}
.ln-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}
.ln-card{display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:18px;background:var(--panel);border:1px solid var(--ln-hair);transition:background .15s,transform .15s}
.ln-card:hover{background:var(--panel2)}
.ln-card:active{transform:scale(.99)}
.ln-card .ln-ic{margin-bottom:6px}
.ln-card b{font-size:15.5px}
.ln-card p{margin:0;font-size:13px;line-height:1.5;color:var(--muted);flex:1}
.ln-card-f{display:flex;align-items:center;gap:10px;margin-top:8px;font-size:12px;color:var(--dim)}
.ln-card-f .ln-bar{flex:1;margin:0}

/* текст статьи */
.ln-body{font-size:16.5px;line-height:1.65;color:var(--ln-body)}
.ln-body p{margin:0 0 18px;text-wrap:pretty}
.ln-body b{color:var(--text);font-weight:600}
.ln-body .gl{color:var(--text)}
.ln-ul{margin:0 0 20px;padding:0;list-style:none}
.ln-ul li{position:relative;padding-left:20px;margin-bottom:8px}
.ln-ul li::before{content:"";position:absolute;left:4px;top:.68em;width:6px;height:6px;border-radius:50%;background:var(--line2)}
.ln-ex{margin:26px 0;padding:20px 22px;border-radius:18px;background:var(--panel);border:1px solid var(--ln-hair)}
.ln-ex-h{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--info);margin-bottom:10px}
.ln-ex p:last-child,.ln-ex .ln-ul:last-child,.ln-ex .ln-tw:last-child{margin-bottom:0}
.ln-note{margin:22px 0;padding:14px 16px;border-radius:14px;font-size:14.5px;line-height:1.55}
.ln-note.info{background:var(--info-soft);color:#c7dcff}
.ln-note.acc{background:var(--acc-soft);color:#e4ffb0}
.ln-note.warn{background:var(--warn-soft);color:#ffd9a0}
.ln-note.mute{background:var(--ln-soft);color:var(--muted);font-size:13.5px}
.ln-tw{overflow-x:auto;margin:0 0 20px;-webkit-overflow-scrolling:touch}
.ln-tb{width:100%;border-collapse:collapse;font-size:14.5px}
.ln-tb th{text-align:left;font-size:12px;font-weight:600;color:var(--dim);padding:0 12px 8px 0;border-bottom:1px solid var(--line)}
.ln-tb td{padding:10px 12px 10px 0;border-bottom:1px solid var(--ln-hair);vertical-align:middle}
.ln-tb tr:last-child td{border-bottom:0}
.ln-tb .risk{width:24px;height:24px;font-size:11.5px}
.ln-formula{margin:22px 0;padding:16px 18px;border-radius:14px;background:var(--bg2);border:1px solid var(--line);font-family:var(--mono);font-size:13.5px;line-height:1.6;color:var(--text)}
.ln-formula div+div{margin-top:8px}
.ln-formula span{display:inline-block;min-width:54px;margin-right:6px;font-family:var(--sans);font-size:12px;font-weight:600;color:var(--acc)}
.ln-fig{margin:24px 0;padding:18px;border-radius:18px;background:var(--panel);border:1px solid var(--ln-hair)}
.ln-fig svg{display:block;width:100%;max-width:340px;height:auto;margin:0 auto}
.ln-fig figcaption{margin-top:10px;text-align:center;font-size:13px;color:var(--muted)}

/* стакан-иллюстрация */
.ln-book{margin:22px 0;padding:14px 16px;border-radius:18px;background:var(--panel);border:1px solid var(--ln-hair);font-family:var(--mono);font-size:13.5px;max-width:360px}
.ln-bk-h{display:flex;justify-content:space-between;font-family:var(--sans);font-size:11.5px;color:var(--dim);margin-bottom:6px}
.ln-bk{position:relative;display:flex;justify-content:space-between;padding:5px 8px;border-radius:6px;overflow:hidden}
.ln-bk i{position:absolute;right:0;top:0;bottom:0;opacity:.14;border-radius:6px}
.ln-bk.a span:first-of-type{color:var(--down)}.ln-bk.a i{background:var(--down)}
.ln-bk.b span:first-of-type{color:var(--up)}.ln-bk.b i{background:var(--up)}
.ln-bk span{position:relative}
.ln-bk-s{text-align:center;padding:6px 0;font-family:var(--sans);font-size:12px;color:var(--muted)}

/* попробуй сам */
.ln-try{display:grid;grid-template-columns:1fr auto;gap:2px 16px;align-items:center;margin:32px 0 12px;padding:18px 20px;border-radius:18px;background:var(--panel);border:1px solid var(--ln-hair);transition:background .15s}
.ln-try:hover{background:var(--panel2)}
.ln-try:hover .ln-arrow{transform:translateX(3px)}
.ln-try-k{grid-column:1;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--acc)}
.ln-try b{grid-column:1;font-size:16.5px;font-weight:600}
.ln-try small{grid-column:1;font-size:13px;color:var(--muted)}
.ln-try .ln-arrow{grid-column:2;grid-row:1/4}

/* калькуляторы */
.ln-calc{margin:26px 0;padding:20px 22px;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,0) 140px),var(--panel);border:1px solid var(--ln-hair);font-size:14px;color:var(--text)}
.ln-calc-h{font-size:15px;font-weight:600;margin-bottom:14px}
.ln-seg{margin-bottom:14px}
.ln-fs{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}
.ln-f{display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--muted);min-width:0}
.ln-f b{color:var(--text);font-family:var(--mono)}
.ln-fr{grid-column:1/-1}
.ln-in{height:42px;width:100%;padding:0 12px;border-radius:10px;background:var(--bg2);border:1px solid var(--line2);color:var(--text);font-family:var(--mono);font-size:14.5px;outline:none}
.ln-in:focus{border-color:var(--acc)}
.ln-calc input[type=range]{width:100%;accent-color:var(--acc);height:28px;margin:0}
.ln-out{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-top:16px}
.ln-out>div{padding:12px 14px;border-radius:12px;background:var(--bg2)}
.ln-out small{display:block;font-size:11.5px;color:var(--muted);margin-bottom:4px}
.ln-out b{font-size:17px;font-weight:600}
.ln-calc-n{margin-top:12px;font-size:13px;line-height:1.5;color:var(--muted)}
.ln-calc-n.warn{color:var(--warn)}
.ln-bars{display:flex;align-items:flex-end;gap:2px;height:110px;margin-top:16px}
.ln-bars div{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;min-width:0}
.ln-bars i{display:block;width:100%}
.ln-bars i.g{background:var(--acc);border-radius:3px 3px 0 0}
.ln-bars i.c{background:var(--line2)}
.ln-legend{display:flex;gap:16px;margin-top:8px;font-size:12px;color:var(--muted)}
.ln-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}
.ln-rt{display:flex;flex-direction:column}
.ln-rt-r{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--ln-hair)}
.ln-rt-r:last-child{border-bottom:0}
.ln-rt-r .asset{flex:1;min-width:0}
.ln-rt-sd{font-size:12.5px;color:var(--muted);white-space:nowrap}

/* проверка */
.ln-quiz{margin:36px 0 8px;padding:22px;border-radius:20px;background:var(--panel);border:1px solid var(--ln-hair)}
.ln-quiz h2{font-size:19px;font-weight:700;letter-spacing:-.01em;margin:0}
.ln-q{margin-top:18px}
.ln-q+.ln-q{padding-top:18px;border-top:1px solid var(--ln-hair)}
.ln-qt{font-size:15.5px;line-height:1.5;font-weight:500;margin-bottom:12px}
.ln-qt .num{color:var(--dim)}
.ln-opts{display:flex;flex-direction:column;gap:8px}
.ln-opts button{text-align:left;padding:12px 14px;border-radius:12px;background:var(--bg2);border:1px solid var(--line2);font-size:14.5px;line-height:1.4;transition:background .15s,border-color .15s,transform .12s}
.ln-opts button:hover:not(:disabled){border-color:var(--muted)}
.ln-opts button:active:not(:disabled){transform:scale(.99)}
.ln-opts button:disabled{cursor:default}
.ln-opts button.ok{background:var(--up-soft);border-color:rgba(31,209,139,.45);color:var(--text)}
.ln-opts button.no{background:var(--down-soft);border-color:rgba(255,90,110,.35);color:var(--muted);text-decoration:line-through;text-decoration-color:rgba(255,90,110,.5)}
.ln-q.done .ln-opts button:not(.ok):not(.no){opacity:.45}
.ln-why{font-size:14px;line-height:1.55;color:var(--muted)}
.ln-why:not(:empty){margin-top:12px}
.ln-why.ok b{color:var(--up)}.ln-why.no b{color:var(--down)}

/* конец статьи */
.ln-end{display:flex;align-items:center;gap:12px;margin:28px 0 20px}
.ln-mark{height:40px;padding:0 16px;border-radius:12px;border:1px solid var(--line2);background:var(--panel2);font-weight:600;font-size:13.5px;color:var(--muted)}
.ln-mark:hover{color:var(--text)}
.ln-mark.on{background:var(--up-soft);border-color:transparent;color:var(--up)}
.ln-pn{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:20px;border-top:1px solid var(--ln-hair)}
.ln-pn a{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:14px;min-width:0}
.ln-pn a:hover{background:var(--ln-soft)}
.ln-pn a.nx{text-align:right;grid-column:2}
.ln-pn small{font-size:12px;color:var(--dim)}
.ln-pn b{font-size:14.5px;font-weight:600;line-height:1.35}

/* словарь */
.ln-dict-q{margin-bottom:14px}
.ln-abc{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px;position:sticky;top:62px;z-index:2;padding:8px 0;background:var(--bg)}
.ln-abc button{min-width:32px;height:32px;padding:0 8px;border-radius:8px;font-size:13px;font-weight:600;color:var(--muted);background:var(--panel)}
.ln-abc button:hover{color:var(--text);background:var(--panel2)}
.ln-dg{scroll-margin-top:130px}
.ln-dg h3{margin:24px 0 6px;font-size:13px;font-weight:700;color:var(--acc);letter-spacing:.04em}
.ln-dg dl{margin:0}
.ln-dt{padding:12px 0;border-bottom:1px solid var(--ln-hair)}
.ln-dt dt{font-size:15.5px;font-weight:600;margin-bottom:3px}
.ln-dt dd{margin:0;font-size:14.5px;line-height:1.55;color:var(--muted)}

/* ---------- планшет и телефон ---------- */
@media (max-width:1100px){.ln{grid-template-columns:260px minmax(0,1fr);gap:32px}}
@media (max-width:900px){
  .ln{display:block}
  .ln-nav{position:static;max-height:none;overflow:visible;padding:0}
  .ln.is-art>.ln-nav,.ln.is-dict>.ln-nav,.ln.is-rep>.ln-nav{display:none}
  .ln.is-home>.ln-main{display:none}
  .ln-m-only{display:block}
  .ln-m-intro{margin-bottom:18px}
  .ln-back{display:inline-flex;align-items:center;height:36px;margin:-4px 0 10px -4px;padding:0 10px 0 4px;border-radius:10px;font-size:14.5px;font-weight:500;color:var(--acc)}
  .ln-h1{font-size:30px}
  .ln-lead{font-size:16.5px;margin-bottom:24px}
  .ln-body{font-size:16px}
  .ln-sec summary,.ln-dict-link{padding:13px 10px;background:var(--panel);border:1px solid var(--ln-hair);margin-top:8px}
  .ln-arts a{padding:10px 10px;font-size:14.5px}
  .ln-abc{top:0}
}
@media (max-width:560px){
  .ln-cards{grid-template-columns:1fr}
  .ln-fs{grid-template-columns:1fr 1fr}
  .ln-ex,.ln-calc,.ln-quiz{padding:16px;border-radius:16px;margin-left:-2px;margin-right:-2px}
  .ln-pn{grid-template-columns:1fr}
  .ln-pn a.nx{grid-column:1;grid-row:1}
  .ln-pn a{padding:12px 4px}
  .ln-tb{font-size:13.5px}
  .ln-tb td,.ln-tb th{padding-right:8px}
  .ln-formula{font-size:12.5px;padding:14px}
  .ln-formula span{display:block;margin-bottom:2px}
}
/* дизайн-проход: подписи таблиц читаемее, тап-цели на телефоне */
.ln-tb th{color:var(--muted);font-weight:500}
@media (max-width:900px){.ln-abc button{min-width:40px;height:40px}}
/* живі ілюстрації: графік з індикатором */
.ln-chart{margin:24px 0;padding:14px 16px 16px;border-radius:18px;background:var(--panel);border:1px solid var(--ln-hair)}
.ln-chart-seg:empty{display:none}.ln-chart-seg{margin-bottom:10px}
.ln-chart-c{height:340px;margin:0 -4px}
.ln-chart-c2{height:120px;margin:4px -4px 0;border-top:1px solid var(--ln-hair)}
.ln-chart-t{margin-top:12px;font-size:13.5px;line-height:1.55;color:var(--muted)}
.ln-chart-t .ln-tw{margin:10px 0}.ln-chart-t .ln-tb{font-size:13px}
.ln-chart figcaption{font-size:12px;color:var(--dim);margin-top:8px}
@media (max-width:700px){.ln-chart{padding:12px 10px 14px;margin:20px -6px}.ln-chart-c{height:260px}.ln-chart-c2{height:100px}}
.ln-calc .ln-seg{display:flex;max-width:100%}.ln-calc .ln-seg button{flex:1;min-width:0;white-space:normal;line-height:1.2;padding-top:6px;padding-bottom:6px}
/* повторення */
.ln-end{flex-wrap:wrap}.ln-state{font-size:13px;color:var(--muted)}.ln-state.on{color:var(--up);font-weight:600}.ln-state a{color:var(--acc)}
.ln-bar{position:relative}.ln-bar i.m{position:absolute;left:0;top:0;bottom:0;background:var(--up)}
.ln-due{display:block;margin-top:10px;font-size:13px;color:var(--acc)}
.ln-cont-rep{margin-bottom:12px;border-color:var(--acc)}
.ln-rep-soon{font-size:13px;color:var(--muted);margin-bottom:12px}
.ln-rep-art{display:inline-block;font-size:13px;color:var(--muted)}.ln-rep-art b{color:var(--text)}
/* на телефоні «Далі» перша і головна: наступна стаття - основна дія */
@media (max-width:560px){.ln-pn a.nx{background:var(--acc-soft);border:1px solid var(--acc);padding:12px 14px;text-align:left}}
/* бібліотека: пошук, часті питання, маршрут, списки статей */
.ln-hub{max-width:760px}
.ln-h2{font-size:20px;font-weight:700;letter-spacing:-.01em;margin:0 0 6px}
.ln-big{height:52px;border-radius:14px;margin-bottom:12px}.ln-big input{font-size:16px}
.ln-faq{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}
.ln-faq a{padding:7px 12px;border-radius:999px;background:var(--panel);border:1px solid var(--ln-hair);font-size:13px;color:var(--muted)}
.ln-faq a:hover{color:var(--text);border-color:var(--acc)}
#ln-hubres{margin-bottom:10px}
.ln-route{margin-top:26px;padding:18px;border-radius:18px;background:var(--panel);border:1px solid var(--ln-hair)}
.ln-goal{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.ln-goal button{display:flex;align-items:center;gap:10px;padding:12px;border-radius:12px;border:1px solid var(--ln-hair);background:var(--bg2);color:var(--text);text-align:left;font-size:13.5px}
.ln-goal button:hover{border-color:var(--acc)}
.ln-rl{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}
.ln-rl a{display:grid;grid-template-columns:30px 1fr auto;gap:12px;align-items:center;padding:10px 8px;border-radius:12px;color:inherit}
.ln-rl a:hover{background:var(--ln-soft)}
.ln-rl .n{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:600;background:var(--bg2);border:1px solid var(--ln-hair);color:var(--muted)}
.ln-rl .rd .n{background:var(--up-soft);color:var(--up);border-color:transparent}.ln-rl .ms .n{background:var(--acc-soft);color:var(--acc);border-color:transparent}
.ln-rl .nx a{background:var(--ln-soft)}
.ln-rl .t b{display:block;font-size:14.5px;font-weight:600}.ln-rl .t small{display:block;font-size:12.5px;color:var(--muted);margin-top:2px;line-height:1.4}
.ln-rl .rd .t b{color:var(--muted)}
.ln-rl .m{display:flex;flex-direction:column;align-items:flex-end;gap:4px}
.ln-rl em,.ln-l2{font-style:normal;font-size:11px;padding:2px 7px;border-radius:999px;background:var(--bg2);border:1px solid var(--ln-hair);color:var(--muted);font-weight:500;white-space:nowrap}
.ln-kick a{color:inherit}.ln-kick a:hover{text-decoration:underline}
@media (max-width:900px){.ln>.ln-nav{display:none}.ln.is-home>.ln-main{display:block}.ln-goal{grid-template-columns:1fr}}
.ln.is-home>.ln-nav>.ln-search{display:none} /* на головній великий пошук у центрі */
/* розбір угод */
.ln-coach{margin-top:14px;background:var(--panel);border-color:var(--ln-hair)}
.ln-cstats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 20px}
.ln-cstats div{padding:12px;border-radius:12px;background:var(--panel);border:1px solid var(--ln-hair)}
.ln-cstats small{display:block;font-size:11.5px;color:var(--muted)}.ln-cstats b{font-size:17px}
.ln-find{padding:16px 18px;border-radius:16px;background:var(--panel);border:1px solid var(--ln-hair);margin-bottom:10px}
.ln-find.bad{border-color:color-mix(in srgb,var(--down) 45%,transparent)}.ln-find.warn{border-color:color-mix(in srgb,var(--warn) 40%,transparent)}
.ln-find-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ln-find-h b{font-size:15.5px}
.ln-find p{margin:8px 0 10px;color:var(--ln-body);font-size:14px;line-height:1.55}
.ln-find-f{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:13px}.ln-find-f a{color:var(--acc)}
@media (max-width:560px){.ln-cstats{grid-template-columns:repeat(2,1fr)}}
/* історії з ринку */
.st-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.st-card{gap:4px}.st-card b{font-size:14.5px}
.st-chart{margin:4px 0 22px;padding:12px 10px 6px;border-radius:16px;background:var(--panel);border:1px solid var(--ln-hair)}
.st-svg{width:100%;height:auto;display:block}
.st-l{fill:none;stroke:var(--acc);stroke-width:2.2;stroke-linejoin:round}.st-l2{fill:none;stroke:var(--info);stroke-width:2.2;stroke-linejoin:round;stroke-dasharray:0}
.st-cut{stroke:var(--line2);stroke-dasharray:4 4}.st-mk{fill:var(--acc)}
.st-lb{font-size:15px;fill:var(--text);font-weight:600}.st-ax{font-size:14px;fill:var(--dim)}
.st-res{margin-top:22px}.st-res tr.me td{background:var(--acc-soft)}
.st-arts{margin-top:14px;font-size:13.5px}.st-arts a{color:var(--acc)}
@media (max-width:560px){.st-cards{grid-template-columns:1fr}}
/* чек-листи в калькуляторах */
.ln-chk{display:flex;flex-direction:column;gap:10px;margin:10px 0}
.ln-chk-r{display:grid;grid-template-columns:1fr auto;gap:6px 12px;align-items:center;font-size:14px}
.ln-chk-r small{grid-column:1/-1;font-size:12.5px;color:var(--warn);line-height:1.45}.ln-chk-r small a{color:var(--acc)}
.ln-chk-r .seg button.on{background:var(--panel2);color:var(--text)}
/* порадник */
.ln-adv{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}
.ln-adv a{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;background:var(--panel);border:1px solid var(--ln-hair);color:inherit}
.ln-adv a:hover{border-color:var(--acc)}.ln-adv b{display:block;font-size:14px}.ln-adv small{display:block;font-size:12px;color:var(--muted);margin-top:2px}
@media (max-width:560px){.ln-adv{grid-template-columns:1fr}}
