/* NiceSlides.ru V209 — use cases block */
.use-cases-v209{
  position:relative;
  overflow:hidden;
  padding:72px 0 80px;
  background:#fff;
}
.use-cases-shell-v209{
  display:grid;
  grid-template-columns:minmax(360px,.88fr) minmax(0,1.12fr);
  align-items:center;
  gap:52px;
  max-width:1210px;
}
.use-cases-visual-v209{
  min-width:0;
  display:flex;
  align-items:center;
  justify-content:center;
}
.use-cases-visual-v209 img{
  display:block;
  width:min(100%,545px);
  height:auto;
  max-width:100%;
  object-fit:contain;
  user-select:none;
  pointer-events:none;
}
.use-cases-copy-v209{min-width:0}
.use-cases-copy-v209 h2{
  max-width:760px;
  margin:0 0 18px;
  color:#061b4f;
  font-size:clamp(43px,4vw,61px);
  line-height:.99;
  font-weight:900;
  letter-spacing:-.047em;
}
.use-cases-copy-v209 h2 mark{
  display:block;
  margin:0;
  padding:0;
  background:none;
  color:#ff4a12 !important;
}
.use-cases-copy-v209>p{
  max-width:720px;
  margin:0 0 23px;
  color:#29406d;
  font-size:17px;
  line-height:1.45;
  letter-spacing:-.012em;
}
.use-cases-grid-v209{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
.use-case-card-v209{
  min-width:0;
  min-height:124px;
  display:flex;
  align-items:center;
  gap:16px;
  padding:15px 18px 15px 14px;
  border:1px solid #edf0f4;
  border-radius:17px;
  background:#fff;
  box-shadow:0 10px 28px rgba(19,39,75,.065);
}
.use-case-card-v209 img{
  flex:0 0 72px;
  width:72px;
  height:72px;
  display:block;
  object-fit:contain;
}
.use-case-card-v209 span{min-width:0;display:block}
.use-case-card-v209 b{
  display:block;
  margin:0 0 5px;
  color:#071c4f;
  font-size:21px;
  line-height:1.05;
  font-weight:900;
  letter-spacing:-.026em;
}
.use-case-card-v209 small{
  display:block;
  color:#40567d;
  font-size:14px;
  line-height:1.3;
}
@media(max-width:1120px){
  .use-cases-v209{padding:64px 0 70px}
  .use-cases-shell-v209{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:34px}
  .use-cases-visual-v209 img{width:min(100%,460px)}
  .use-cases-copy-v209 h2{font-size:clamp(40px,4.5vw,54px)}
  .use-cases-copy-v209>p{font-size:15.5px}
  .use-case-card-v209{min-height:110px;gap:12px;padding:12px}
  .use-case-card-v209 img{width:62px;height:62px;flex-basis:62px}
  .use-case-card-v209 b{font-size:18px}
  .use-case-card-v209 small{font-size:12.5px}
}
@media(max-width:860px){
  .use-cases-v209{padding:56px 0 62px}
  .use-cases-shell-v209{grid-template-columns:1fr;gap:26px}
  .use-cases-visual-v209{order:0}
  .use-cases-copy-v209{order:1}
  .use-cases-visual-v209 img{width:min(100%,430px)}
  .use-cases-copy-v209 h2{font-size:clamp(38px,7.2vw,52px)}
}
@media(max-width:620px){
  .use-cases-v209{padding:46px 0 52px}
  .use-cases-shell-v209{gap:20px}
  .use-cases-visual-v209 img{width:min(100%,350px)}
  .use-cases-copy-v209 h2{margin-bottom:13px;font-size:clamp(32px,9.8vw,43px);line-height:1.01}
  .use-cases-copy-v209>p{margin-bottom:18px;font-size:14px}
  .use-cases-grid-v209{grid-template-columns:1fr;gap:10px}
  .use-case-card-v209{min-height:84px;border-radius:14px;gap:12px;padding:10px 12px}
  .use-case-card-v209 img{width:56px;height:56px;flex-basis:56px}
  .use-case-card-v209 b{font-size:17px;margin-bottom:3px}
  .use-case-card-v209 small{font-size:12px}
}
