.bs-responsibilities .section__title em{font-style:normal;color:var(--vk-green-d)}
.bs-responsibilities .rbt{table-layout:fixed}
.bs-responsibilities .rbt thead th:first-child{width:25%}
.bs-responsibilities .rbt thead th:nth-child(2){width:26%}
.bs-responsibilities .rbt thead th:nth-child(3){width:17%}
.bs-responsibilities .rbt thead th:nth-child(4){width:32%}
.bs-responsibilities .rbt th,.bs-responsibilities .rbt td{padding:20px 24px;line-height:1.7;overflow-wrap:anywhere}
.bs-responsibilities .rbt tbody th{font:700 14px/1.7 var(--font-display);letter-spacing:0;text-transform:none;background:var(--vk-white);color:var(--vk-ink)}
.bs-responsibilities .rbt tbody td{font-size:13px;color:var(--vk-grey)}
.bs-responsibilities .rbt thead th:nth-child(3),.bs-responsibilities .bs-resp-steel{text-align:center}
.bs-resp-label{display:none}
.bs-responsibilities .rbt-mark,.bs-responsibilities .rbt-cond{flex-shrink:0;vertical-align:middle}
.bs-responsibilities .rbt-legend{font:500 12px/1.8 var(--font-body);letter-spacing:0;text-transform:none;gap:16px 32px;margin-top:24px}
.bs-responsibilities .deliver-note{line-height:1.8;margin-top:28px}
.bs-resp-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.bs-responsibilities.bs-responsibilities--ready>.section__inner{opacity:0;transform:translateY(24px);transition:opacity 700ms cubic-bezier(.2,.7,.2,1),transform 700ms cubic-bezier(.2,.7,.2,1)}
.bs-responsibilities.bs-responsibilities--ready.is-visible>.section__inner{opacity:1;transform:none}
@media(max-width:767px){
 .bs-responsibilities .rbt thead{display:table-header-group;position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 .bs-responsibilities .rbt tbody th{display:block;width:100%;padding:18px 20px;background:var(--vk-bone-2);font-size:16px;border-bottom:1px solid var(--vk-rule)}
 .bs-responsibilities .rbt tbody td{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;width:100%;padding:16px 20px;text-align:left}
 .bs-responsibilities .rbt tbody td::before{content:none!important}
 .bs-resp-label{display:block;flex:0 0 34%;font:700 10px/1.8 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--vk-grey)}
 .bs-resp-value{display:block;min-width:0;flex:1;font-size:13px;line-height:1.7}
 .bs-responsibilities .rbt tbody td:last-child{border-bottom:0}
}
@media(prefers-reduced-motion:reduce){.bs-responsibilities.bs-responsibilities--ready>.section__inner{opacity:1;transform:none;transition:none}}
