.bs-phases .section__title em{font-style:normal;color:var(--vk-green-d)}
.bs-phases .phase{grid-template-columns:minmax(120px,180px) minmax(0,1fr) minmax(0,1.3fr);position:relative}
.bs-phases .phase__title,.bs-phases .phase__items{min-width:0}
.bs-phases .phase__title p{line-height:1.75}
.bs-phases .phase-time{display:block;font-size:10px;line-height:1.8;letter-spacing:.13em}
.bs-phases .phase__items{list-style:none;margin:0;padding:0}
.bs-phases .phase__items .item{padding:8px 0 16px}
.bs-phases .phase__items .item:last-child{padding-bottom:0}
.bs-phases .item-text{line-height:1.6}
.bs-phases .item-text span{line-height:1.7;margin-top:5px}
.bs-phases .phases__progress{height:100%;will-change:auto}
.bs-phases .phases__progress::after{animation:none}
.bs-phases__note{margin-top:32px;padding:24px 28px;border:1px solid var(--vk-rule);background:var(--vk-bone);font-size:13px;line-height:1.8;color:var(--vk-grey)}
.bs-phases__note strong{color:var(--vk-ink)}
.bs-phases.bs-phases--ready .phase{opacity:0;transform:translateY(20px);transition:opacity 650ms ease,transform 700ms cubic-bezier(.2,.7,.2,1)}
.bs-phases.bs-phases--ready .phase.is-visible{opacity:1;transform:none}
@media(max-width:900px){.bs-phases .phase{grid-template-columns:1fr;gap:24px}.bs-phases .phase__items{padding-left:28px}}
@media(max-width:480px){.bs-phases .phase{padding:36px 0}.bs-phases .phase__title h3{font-size:24px}.bs-phases .phase__items .item{grid-template-columns:24px minmax(0,1fr);gap:8px}.bs-phases .item-text{font-size:14px}.bs-phases .item-text span{font-size:14px}.bs-phases__note{padding:20px}}
@media(prefers-reduced-motion:reduce){.bs-phases.bs-phases--ready .phase{opacity:1;transform:none;transition:none}.bs-phases .phases__progress{height:100%!important}}
