.bs-dives .dives__title em{font-style:normal;color:var(--vk-green-d)}
.bs-dives .dive{grid-template-columns:100px minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);scroll-margin-top:120px;min-width:0}
.bs-dives .dive__heading,.bs-dives .dive__body{min-width:0}
.bs-dives .dive__num{padding-left:12px}
.bs-dives .dive__body{line-height:1.7}
.bs-dives .dive__body p+p{margin-top:20px}
.bs-dives .dive__stat-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px;padding-top:24px}
.bs-dives .dive__stat{display:flex;flex-direction:column;gap:6px;min-width:0}
.bs-dives .dive__stat-num{order:-1;font-size:clamp(19px,1.7vw,25px);line-height:1.3;margin:0;overflow-wrap:anywhere}
.bs-dives .dive__stat-num em{white-space:nowrap}
.bs-dives .dive__stat-label{font-size:9px;line-height:1.7;letter-spacing:.12em;overflow-wrap:anywhere}
.bs-dives .bs-dive-link{color:var(--vk-ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--vk-green-d);text-underline-offset:4px}
.bs-dives .bs-dive-link:hover{color:#54772f}
.bs-dives .bs-dive-link:focus-visible{outline:2px solid var(--vk-green-d);outline-offset:5px}
.bs-dives .dive.is-current::before{transform:scaleY(1)}
.bs-dives .dive.is-current{background:rgba(166,220,110,.025)}
.bs-dives.bs-dives--ready .dive__num,.bs-dives.bs-dives--ready .dive__heading,.bs-dives.bs-dives--ready .dive__body{opacity:0;transform:translateY(22px);transition:opacity 650ms ease,transform 750ms cubic-bezier(.2,.7,.2,1)}
.bs-dives.bs-dives--ready .dive__heading{transition-delay:60ms}
.bs-dives.bs-dives--ready .dive__body{transition-delay:120ms}
.bs-dives.bs-dives--ready .dive.is-visible>.dive__num,.bs-dives.bs-dives--ready .dive.is-visible>.dive__heading,.bs-dives.bs-dives--ready .dive.is-visible>.dive__body{opacity:1;transform:none}
@media(max-width:900px){.bs-dives .dive{grid-template-columns:1fr;gap:24px;padding:36px 0 36px 16px}.bs-dives .dive__heading{max-width:650px}.bs-dives .dive__body{max-width:720px}.bs-dives .dive__num{padding-left:0}.bs-dives .dive__stat-num{font-size:23px}}
@media(max-width:480px){.bs-dives .dive__stat-strip{gap:12px}.bs-dives .dive__stat-num{font-size:20px}.bs-dives .dive__stat-label{font-size:8px;letter-spacing:.06em}.bs-dives .dive__body{font-size:15px}}
@media(prefers-reduced-motion:reduce){.bs-dives.bs-dives--ready .dive__num,.bs-dives.bs-dives--ready .dive__heading,.bs-dives.bs-dives--ready .dive__body{opacity:1;transform:none;transition:none}.bs-dives .dive,.bs-dives .dive::before{transition:none}}
