
.bl-kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:8px 0 6px}
.bl-kv__g{background:#fff;border:1px solid rgba(27,29,33,.09);border-radius:16px;padding:20px 20px 12px;box-shadow:0 14px 34px -26px rgba(0,0,0,.35)}
.bl-kv__h{display:flex;align-items:center;gap:12px;margin:0 0 12px}.bl-kv__i{flex:0 0 40px;height:40px;border-radius:11px;display:grid;place-items:center;background:rgba(255,101,1,.1);color:#ff6501}
.bl-kv__i svg{width:21px;height:21px}.bl-kv__h b{display:block;font:800 15px/1.25 Montserrat,sans-serif;color:#1b1d21}.bl-kv__h small{color:#7b8088;font-size:12px}
.bl-kv__d{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid rgba(27,29,33,.07)}
.bl-kv__d div{flex:1;min-width:0}.bl-kv__d strong{display:block;font:700 13.5px/1.3 Montserrat,sans-serif;color:#1b1d21}.bl-kv__d span{display:block;font-size:12.5px;color:#6b7078}
.bl-kv__d a{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:999px;border:1px solid rgba(255,101,1,.45);color:#ff6501!important;font:700 11.5px/1 Montserrat,sans-serif;letter-spacing:.04em;text-decoration:none!important;transition:background .2s,color .2s}
.bl-kv__d a:hover{background:#ff6501;color:#fff!important}.bl-kv__d a svg{width:13px;height:13px}
.bl-kv__d em{font-style:normal;font:700 10px/1 Montserrat,sans-serif;letter-spacing:.1em;color:#9aa0a8;border:1px solid #dfe2e6;border-radius:6px;padding:4px 6px}
.bl-kvr{margin:26px 0 4px;background:#1b1d21;color:#c9cdd3;border-radius:16px;padding:24px 26px;position:relative;overflow:hidden}
.bl-kvr:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(#ffb000,#ff6501,#e2231a)}
.bl-kvr h3{margin:0 0 4px!important;color:#fff!important;font:800 19px/1.25 Montserrat,sans-serif!important}.bl-kvr>p{margin:0 0 16px;font-size:14px}
.bl-kvr ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;counter-reset:k}
.bl-kvr li{counter-increment:k;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:14px;font-size:13px;line-height:1.5}
.bl-kvr li:before{content:counter(k,decimal-leading-zero);display:block;color:#ff8a3d;font:800 12px/1 ui-monospace,Consolas,monospace;margin-bottom:8px}.bl-kvr li b{color:#fff}.bl-kvr a{color:#ff8a3d!important}
@media(max-width:900px){.bl-kv{grid-template-columns:1fr}.bl-kvr ol{grid-template-columns:1fr 1fr}}@media(max-width:560px){.bl-kvr ol{grid-template-columns:1fr}}
