.yandex-page .case-copy-block p,.yandex-page .case-section-heading p,.yandex-page .yandex-solution-heading p,.yandex-page .yandex-interlude{color:rgba(0,0,0,.7)}
.yandex-process{margin-top:20px;padding:20px;border-radius:20px;background:#f7f7f5;font:24px/26px Roslindale,Georgia,serif}
.yandex-research .case-problems{margin-top:24px}
.yandex-research .case-problems>div{padding:20px}
.yandex-research .case-problems h3{margin-bottom:10px}
.yandex-research .case-problems p{color:rgba(0,0,0,.7)}
.yandex-solution-heading{display:flex;flex-direction:column;align-items:flex-start;gap:0}
.yandex-eyebrow{margin-bottom:8px;color:rgba(0,0,0,.7);font-size:16px;line-height:18px}
.yandex-solution-heading h2{max-width:496px}
.yandex-solution-heading p{margin-top:12px;font-size:18px;line-height:22px}
.yandex-gallery{margin-top:20px;padding:41px 39px;background:#d9d9d9}
.yandex-gallery .case-gallery__slide{flex:0 1 301px;width:301px}
.yandex-gallery .case-gallery__slide img{width:100%;height:auto;aspect-ratio:602/1306;object-fit:cover}
.yandex-solution .yandex-gallery:first-of-type{margin-top:20px}
.yandex-gallery+.yandex-gallery{margin-top:16px}
.yandex-interlude{font-size:18px;line-height:22px;margin-block:40px 0}
.yandex-interlude+.yandex-gallery{margin-top:20px}
.yandex-step .case-section-heading{margin-bottom:20px}
.yandex-step .yandex-gallery{margin-top:0}
.yandex-step .yandex-gallery+.yandex-gallery{margin-top:16px}
.yandex-handoff .case-section-heading p+p{margin-top:20px}
.yandex-handoff .yandex-interlude{margin-top:24px}
.yandex-metrics__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:40px}
.yandex-metrics__cards img{width:100%;height:400px;object-fit:cover;border-radius:32px}
@media(max-width:900px){
  .yandex-process{font-size:24px;line-height:26px}
  .yandex-research .case-problems>div{padding:16px}
  .yandex-gallery{margin-top:24px;padding:24px 20px;border-radius:20px}
  .yandex-gallery .case-gallery__track{width:calc(100% + 20px)}
  .yandex-gallery .case-gallery__slide{flex:0 0 281px;width:281px;max-width:calc(100% - 41px);border-radius:20px}
  .yandex-gallery .case-gallery__slide img{aspect-ratio:auto;object-fit:contain}
  .yandex-solution .yandex-gallery:first-of-type{margin-top:24px}
  .yandex-gallery+.yandex-gallery,.yandex-step .yandex-gallery+.yandex-gallery{margin-top:16px}
  .yandex-interlude{margin-top:24px}
  .yandex-interlude+.yandex-gallery{margin-top:24px}
  .yandex-step .case-section-heading{margin-bottom:24px}
  .yandex-metrics__cards{grid-template-columns:1fr;gap:16px;margin-top:24px}
  .yandex-metrics__cards img{height:400px}
}
@media(max-width:370px){
  .yandex-gallery .case-gallery__slide{flex-basis:calc(100% - 30px);width:calc(100% - 30px);max-width:none}
}
