.cz990i-next-steps{
  box-sizing:border-box;
  width:min(1180px,calc(100% - 32px));
  margin:34px auto 18px;
  padding:clamp(20px,3vw,32px);
  border:1px solid #d7e1ea;
  border-radius:18px;
  background:#f8fbfd;
  color:#17324a;
}
.cz990i-next-steps *{box-sizing:border-box}
.cz990i-next-intro{max-width:820px;margin:0 0 18px}
.cz990i-next-intro>span{display:block;margin-bottom:6px;font-size:.78rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#426982}
.cz990i-next-intro h2{margin:0 0 8px;font-size:clamp(1.35rem,2.1vw,1.9rem);line-height:1.2;color:#102f49}
.cz990i-next-intro p{margin:0;line-height:1.65;color:#445f73}
.cz990i-next-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.cz990i-next-grid a{display:flex;flex-direction:column;gap:7px;min-height:138px;padding:16px;border:1px solid #d6e0e8;border-radius:13px;background:#fff;text-decoration:none;color:#15364f;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}
.cz990i-next-grid a:hover{transform:translateY(-2px);border-color:#8caec4;box-shadow:0 8px 20px rgba(21,54,79,.08)}
.cz990i-next-grid strong{font-size:.98rem;line-height:1.35}
.cz990i-next-grid span{font-size:.84rem;line-height:1.5;color:#5a7182}
@media(max-width:900px){.cz990i-next-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.cz990i-next-steps{width:calc(100% - 20px);margin:26px auto 14px;padding:18px}.cz990i-next-grid{grid-template-columns:1fr}.cz990i-next-grid a{min-height:auto}}
