.article-content-section{border-bottom:0;padding-top:18px}.article-content-section--split{padding-top:0}.article-toc-section{border-bottom:0;padding-top:18px}.article-related-title{margin-top:10px}.article-cta{border-bottom:0}.prose{overflow-wrap:anywhere}.prose h2[id],.prose [id]{scroll-margin-top:24px}.prose code{color:var(--acc-700);font-family:var(--mono);background:var(--acc-50);border-radius:5px;padding:1px 6px;font-size:.88em}.prose pre{color:#f1ece2;max-width:100%;font-family:var(--mono);white-space:pre;background:var(--ink);border:1px solid var(--ink);border-radius:var(--r-md);margin:0 0 22px;padding:16px 18px;font-size:12.5px;line-height:1.65;overflow-x:auto}.prose pre code{color:inherit;background:0 0;padding:0}.prose pre .c{color:#9c978c}.prose pre .add{color:#9ec48a}.prose pre .del{color:#d39a9a}.prose .note-syn{color:var(--ink-soft);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 16px}.audit{background:var(--white);border:1px solid var(--line);border-left:4px solid var(--acc);border-radius:var(--r-md);margin:0 0 22px;padding:18px 22px}.audit .h{color:var(--acc);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;margin-bottom:10px;font-size:11px}.audit ol{counter-reset:audit;margin:0;padding-left:0;list-style:none;display:block}.audit li{border-bottom:1px dashed var(--line);counter-increment:audit;padding:7px 0 7px 30px;font-size:14.5px;line-height:1.5;position:relative}.audit li:last-child{border-bottom:0}.audit li:before{width:20px;height:20px;color:var(--acc-700);font-size:11px;font-weight:800;font-family:var(--mono);background:var(--acc-50);content:counter(audit);border-radius:5px;justify-content:center;align-items:center;display:flex;position:absolute;top:7px;left:0}.exq{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);margin:0 0 22px;padding:16px 18px}.exq .h{color:var(--acc);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;margin-bottom:10px;font-size:10px}.exq ul{gap:8px;margin:0}.exq li{color:var(--ink);background:var(--acc-50);border-radius:8px;padding:9px 12px;font-size:14.5px;line-height:1.45}.exq li:before{color:var(--acc);content:"«";background:0 0;font-family:inherit;font-weight:800;position:static}.exq li:after{color:var(--acc);content:"»";font-weight:800}.cmp{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 22px;display:grid}.cmp>div{border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px;font-size:14px;line-height:1.5}.cmp .bad{border-left:4px solid #b86a6a}.cmp .good{border-left:4px solid #7e8c5a}.cmp .t{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:10px}.cmp .bad .t{color:#b86a6a}.cmp .good .t{color:#5b6a3c}.scale{flex-wrap:wrap;gap:10px;margin:0 0 22px;display:flex}.scale>div{border:1px solid var(--line);border-radius:var(--r-md);flex:1;min-width:150px;padding:14px 16px;font-size:14px;line-height:1.45}.scale .n{color:var(--acc);font-weight:800;font-family:var(--mono);margin-bottom:5px;display:block}.prose[data-content-slug="15-priznakov-provalnogo-geo"] .scale .n{font-size:18px}.prose[data-content-slug=slabye-vs-silnye-upominaniya] .scale .n{font-size:13px}.prose dl{margin:0 0 22px}.prose dt{color:var(--ink);margin-top:14px;font-size:15.5px;font-weight:800}.prose dd{color:var(--ink-soft);margin:3px 0 0;font-size:14.5px;line-height:1.55}.prose .rank{color:var(--acc);font-weight:800;font-family:var(--mono)}.prose .dot{background:var(--acc);border-radius:50%;width:10px;height:10px;display:inline-block}.prose .dot.lo{opacity:.25}.prose .dot.mid{opacity:.55}@media (width<=700px){.prose table{white-space:nowrap;max-width:100%;display:block;overflow-x:auto}.prose td{white-space:normal;min-width:150px}}@media (width<=640px){.cmp{grid-template-columns:1fr}}.prose .method{color:var(--ink-soft);background:var(--white);border:1px dashed var(--acc);border-radius:var(--r-md);margin:0 0 22px;padding:14px 18px;font-size:13.5px;line-height:1.55}.prose .method b{color:var(--acc-700)}.prose .src{color:var(--mute);font-size:12px}.prose .kpi{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0 0 22px;display:grid}.prose .kpi>div{background:var(--white);border:1px solid var(--line);border-top:4px solid var(--acc);border-radius:var(--r-md);padding:16px 18px}.prose .kpi .n{color:var(--acc);font-size:clamp(22px,2.4vw,26px);font-weight:800;font-family:var(--mono);line-height:1.05}.prose .kpi .l{color:var(--ink-soft);margin-top:6px;font-size:12.5px;line-height:1.4}.prose .rb{margin:0 0 22px}.prose .rb:not(:has(>.row)){background:var(--acc-50);border-radius:var(--r-md);align-items:center;gap:8px;padding:6px 8px;display:flex}.prose .rb>.bar{background:#e6ddd4;border-radius:5px;flex:1;height:10px;overflow:hidden}.prose .rb>.bar i{background:var(--acc);border-radius:5px;height:100%;display:block}.prose .rb>.v{min-width:42px;color:var(--acc-700);font-size:12px;font-weight:800;font-family:var(--mono);text-align:right}.prose .rb .row{grid-template-columns:minmax(160px,220px) 1fr minmax(54px,auto);align-items:center;gap:12px;margin-bottom:9px;font-size:13.5px;display:grid}.prose .rb .nm{color:var(--ink);line-height:1.3}.prose .rb .track{background:var(--acc-50);border-radius:6px;height:18px;position:relative;overflow:hidden}.prose .rb .fill,.prose .rb .f0,.prose .rb .f1{background:var(--acc);border-radius:6px;height:100%}.prose .rb .f0,.prose .rb .f1{position:absolute;top:0;left:0}.prose .rb .f0{opacity:.5;background:#c0563e}.prose .rb .f1,.prose .rb .row.good .fill{background:#5c8a5c}.prose .rb .row.bad .fill{background:#c0563e}.prose .rb .val{color:var(--acc-700);font-size:13px;font-weight:800;font-family:var(--mono);text-align:right}.prose .rb .row.good .val{color:#3f6b3f}.prose table.dt,.prose table.mx{border-collapse:collapse;width:100%;margin:0 0 22px;font-size:13.5px}.prose table.dt th,.prose table.dt td,.prose table.mx th,.prose table.mx td{text-align:left;vertical-align:top;border:1px solid var(--line);padding:9px 12px}.prose table.dt th,.prose table.mx th{color:var(--acc-700);font-size:12.5px;font-weight:700;font-family:var(--grotesk);letter-spacing:0;text-transform:none;background:var(--acc-50)}.prose table.dt td.c{color:var(--acc-700);font-weight:700;font-family:var(--mono);text-align:center;white-space:nowrap}.prose table.dt tr.total td{background:var(--acc-50);font-weight:800}.prose table.mx{margin-bottom:12px;font-size:13px}.prose table.mx th,.prose table.mx td{text-align:center;vertical-align:middle;padding:8px 10px}.prose table.mx td:first-child,.prose table.mx th:first-child{text-align:left}.prose table.mx .yes{color:#3f6b3f;background:#e7efe4;font-weight:700}.prose table.mx .mid{color:#a8742a;background:#f6efe0;font-weight:700}.prose table.mx .no{color:#b14a36;background:#f4e2dd;font-weight:700}.prose .exq:has(.q){border-left:4px solid var(--acc);margin:0 0 18px;padding:14px 18px}.prose .exq .q{color:var(--ink);font-size:13px;font-family:var(--mono);margin-bottom:6px}.prose .exq .q:before{width:auto;height:auto;color:var(--acc);font:inherit;content:"❝ ";background:0 0;position:static}.prose .exq .a{color:var(--ink-soft);font-size:13.5px;line-height:1.5}.prose .exq .a b{color:var(--acc-700)}.prose .bars{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);align-items:flex-end;gap:9px;height:180px;margin:0 0 8px;padding:20px 20px 12px;display:flex;overflow-x:auto}.prose[data-content-slug=koncentraciya-rekomendaciy-ii] .bars{height:200px}.prose[data-content-slug=za-skolko-pravki-otrazhayutsya-v-ii] .bars{height:160px}.prose[data-content-slug=case-fintech-top50] .bars,.prose[data-content-slug=case-developer-facts] .bars,.prose[data-content-slug=case-marketplace-cards] .bars,.prose[data-content-slug=case-b2b-shortlist] .bars,.prose[data-content-slug=case-edu-recommendations] .bars,.prose[data-content-slug=case-insurance-trust] .bars{height:170px}.prose[data-content-slug=koncentraciya-rekomendaciy-ii] .bars .col:first-child .bar{background:#c0563e}.prose[data-content-slug=koncentraciya-rekomendaciy-ii] .bars .col:nth-child(2) .bar{background:#c26049}.prose[data-content-slug=koncentraciya-rekomendaciy-ii] .bars .col:nth-child(3) .bar{background:#d08a5a}.prose .bars .col{flex-direction:column;flex:1 0 46px;justify-content:flex-end;align-items:center;min-width:46px;height:100%;display:flex}.prose .bars .bar{background:var(--acc);border-radius:5px 5px 0 0;width:100%;position:relative}.prose .bars .bar.down,.prose .bars .col:first-child .bar.down{background:#c0563e}.prose .bars .bar .v{color:var(--acc-700);font-size:11px;font-weight:800;font-family:var(--mono);text-align:center;position:absolute;top:-18px;left:0;right:0}.prose .bars .cap{color:var(--ink-soft);text-align:center;margin-top:6px;font-size:11px;line-height:1.2}.prose .ba{grid-template-columns:1fr 1fr;gap:14px;margin:0 0 22px;display:grid}.prose .ba>div{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);padding:16px 18px}.prose .ba .before{border-left:4px solid #c0563e}.prose .ba .after{border-left:4px solid #5c8a5c}.prose .ba .h{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:9px;font-size:11px}.prose .ba .before .h{color:#b14a36}.prose .ba .after .h{color:#3f6b3f}.prose .ba ul{margin:0;padding-left:18px;font-size:13.5px;line-height:1.55}.prose .ba li{margin-bottom:5px}.prose .cmpbar{margin:0 0 22px}.prose .cmpbar .grp{margin-bottom:14px}.prose .cmpbar .lbl{color:var(--ink);margin-bottom:5px;font-size:13px;font-weight:600}.prose .cmpbar .ln{grid-template-columns:90px 1fr 60px;align-items:center;gap:10px;margin-bottom:4px;font-size:12px;display:grid}.prose .cmpbar .tag{color:var(--ink-soft)}.prose .cmpbar .track{background:var(--acc-50);border-radius:5px;height:16px;overflow:hidden}.prose .cmpbar .f-man,.prose .cmpbar .f-ai,.prose .cmpbar .f0,.prose .cmpbar .f1{border-radius:5px;height:100%}.prose .cmpbar .f-man,.prose .cmpbar .f0{background:#c0563e}.prose .cmpbar .f-ai,.prose .cmpbar .f1{background:#5c8a5c}.prose .cmpbar .v{color:var(--acc-700);font-size:12px;font-weight:800;font-family:var(--mono);text-align:right}.prose .ts{margin:0 0 22px}.prose .ts .row{grid-template-columns:minmax(150px,200px) 1fr minmax(64px,auto);align-items:center;gap:12px;margin-bottom:9px;font-size:13.5px;display:grid}.prose .ts .nm{color:var(--ink);line-height:1.3}.prose .ts .scale{background:linear-gradient(90deg,#e6c9be 0%,#efe7dc 50%,#cfe0c9 100%);border-radius:6px;height:20px;margin:0;display:block;position:relative}.prose .ts .mark{background:var(--ink);border-radius:2px;width:4px;height:26px;padding:0;position:absolute;top:-3px}.prose .ts .m0{background:#b14a36}.prose .ts .m1{background:#3f6b3f}.prose .ts .val{color:var(--acc-700);font-size:13px;font-weight:800;font-family:var(--mono);text-align:right}.prose .ts .leg{color:var(--mute);justify-content:space-between;margin:2px 0 14px;padding-left:212px;font-size:11px;display:flex}.prose .tl{margin:0 0 24px;padding-left:8px;position:relative}.prose .tl:before{background:var(--acc-50);content:"";width:2px;position:absolute;top:6px;bottom:6px;left:14px}.prose .tl .step{padding:0 0 18px 44px;position:relative}.prose .tl .step:last-child{padding-bottom:0}.prose .tl .dot{background:var(--white);border:3px solid var(--acc);border-radius:50%;width:18px;height:18px;position:absolute;top:2px;left:6px}.prose .tl .step.done .dot{background:var(--acc)}.prose .tl .t{color:var(--acc-700);font-size:12px;font-weight:800;font-family:var(--mono);margin-bottom:2px}.prose .tl .d{color:var(--ink);font-size:14px;line-height:1.5}.prose .tl .d b{color:var(--acc-700)}.prose .donut{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:20px;margin:0 0 22px;padding:18px 22px;display:flex}.prose .donut svg{flex:none;max-width:100%}.prose .donut .lg{font-size:13px;line-height:1.7}.prose .donut .lg b{font-family:var(--mono)}.prose .donut .sw{vertical-align:middle;border-radius:3px;width:11px;height:11px;margin-right:7px;display:inline-block}.prose .formula{color:var(--ink);font-size:13.5px;font-family:var(--mono);background:var(--white);border:1px solid var(--line);border-left:4px solid var(--acc);border-radius:var(--r-md);margin:0 0 22px;padding:16px 20px;line-height:1.7}.prose .formula b{color:var(--acc-700)}.prose .lvls{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0 0 22px;display:grid}.prose .lvls .lv{background:var(--white);border:1px solid var(--line);border-top:4px solid var(--acc);border-radius:var(--r-md);padding:13px 15px}.prose .lvls .nn{color:var(--acc);font-size:12px;font-weight:800;font-family:var(--mono)}.prose .lvls .tt{color:var(--ink);margin:3px 0 4px;font-size:13.5px;font-weight:700}.prose .lvls .dd{color:var(--ink-soft);font-size:12px;line-height:1.4}.prose .lvls .pc{color:var(--mute);font-size:11px;font-family:var(--mono);margin-top:6px}.prose .quiz{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);margin:0 0 14px;padding:18px 20px}.prose .quiz h4{color:var(--ink);margin:0 0 12px;font-size:15px}.prose .quiz label{color:var(--ink);cursor:pointer;border-bottom:1px dashed var(--line);align-items:flex-start;gap:9px;padding:7px 0;font-size:14px;line-height:1.4;display:flex}.prose .quiz label:last-of-type{border-bottom:0}.prose .quiz input{accent-color:var(--acc);flex:none;margin-top:3px}.prose .quiz .res{color:var(--ink);background:var(--acc-50);border-radius:var(--r-md);margin-top:14px;padding:14px 16px;font-size:14px;display:none}.prose .quiz .res.show{display:block}.prose .quiz .res b{color:var(--acc-700)}.prose .quiz .btn-calc{margin-top:14px}.prose .fixes{margin:0 0 22px}.prose .fixes .f{border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:1fr 1fr;gap:0;margin-bottom:10px;display:grid;overflow:hidden}.prose .fixes .was,.prose .fixes .now{padding:12px 16px;font-size:13.5px;line-height:1.5}.prose .fixes .was{background:#faf2f0;border-left:4px solid #c0563e}.prose .fixes .now{background:#f2f5ee;border-left:4px solid #5c8a5c}.prose .fixes .lab{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:10.5px;display:block}.prose .fixes .was .lab{color:#b14a36}.prose .fixes .now .lab{color:#3f6b3f}@media (width<=700px){.prose .rb .row,.prose .ts .row{grid-template-columns:1fr minmax(54px,auto);gap:7px 10px}.prose .rb .nm,.prose .ts .nm{grid-column:1/-1}.prose .ts .leg{padding-left:0}.prose .ba,.prose .fixes .f{grid-template-columns:1fr}}@media (width<=520px){.prose .cmpbar .ln{grid-template-columns:64px 1fr 48px;gap:7px}}
