.bs-matrix .matrix__table{table-layout:fixed}
.bs-matrix .matrix__table tbody tr{opacity:1;transform:none;transition:opacity 520ms ease,transform 520ms ease}
.bs-matrix.bs-matrix--ready .matrix__table tbody tr{opacity:0;transform:translateY(14px);transition-delay:var(--matrix-delay,0ms)}
.bs-matrix.bs-matrix--ready .matrix__table tbody tr.is-visible{opacity:1;transform:none}
.bs-matrix .matrix__table tbody th{padding:24px;vertical-align:top;text-align:left;border-bottom:1px solid var(--vk-rule);font-size:11px;line-height:1.7;overflow-wrap:anywhere}
.bs-matrix .matrix__table tbody tr:last-child th{border-bottom:0}
.bs-matrix .matrix__cell p{margin:0}
.bs-matrix .matrix__stat{letter-spacing:.1em;max-width:100%}
.bs-matrix .matrix__cell--steel{background:rgba(166,220,110,.035)}
.bs-matrix__footer{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;padding:24px 0;border-bottom:1px solid var(--vk-rule);font-size:14px;line-height:1.6}
.bs-matrix__footer p{max-width:660px;margin:0;color:var(--vk-grey)}
.bs-matrix__footer a{font-weight:700;text-decoration:none;white-space:nowrap;border-bottom:1px solid var(--vk-green-d);padding-bottom:4px}
.bs-matrix__sources{margin-top:20px;font-size:13px;color:var(--vk-grey);line-height:1.7}
.bs-matrix__sources summary{cursor:pointer;width:fit-content;font-weight:600}
.bs-matrix__sources p{max-width:850px}
.bs-matrix a:focus-visible,.bs-matrix summary:focus-visible{outline:2px solid var(--vk-green-d);outline-offset:5px}
.bs-matrix__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:800px){
 .bs-matrix .matrix__table{border:0;background:transparent}
 .bs-matrix .matrix__table tbody th{display:block;width:100%;padding:18px 20px;background:var(--vk-bone-2)}
 .bs-matrix .matrix__attr-num{display:inline;margin-right:10px}
 .bs-matrix .matrix__cell{padding:22px 20px}
 .bs-matrix .matrix__cell::after{content:attr(data-system);display:block;position:static;margin-bottom:12px;font:700 10px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--vk-grey);order:-1}
 .bs-matrix .matrix__cell{display:flex;flex-direction:column;align-items:flex-start}
 .bs-matrix .matrix__cell--steel::after{color:#537d2d}
 .bs-matrix__footer{flex-direction:column;gap:16px}
 .bs-matrix__footer a{white-space:normal}
}
@media(prefers-reduced-motion:reduce){.bs-matrix .matrix__cell,.bs-matrix .matrix__win-arrow,.bs-matrix .matrix__cell::before{transition:none}}
