/* Мобильная вёрстка: длинные слова заголовка и демо помещаются в узкий экран. */
@media (max-width:899px){
  .hero h1{font-size:min(clamp(44px,5vw + 12px,72px),calc((100vw - 2 * var(--gutter)) / 10.6))}
  .hero .eyebrow{max-width:100%;white-space:normal}
  .dm{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:419px){
  .dm-stage{zoom:.55}
  .bar__in{gap:8px}
  .brand{font-size:17px}
  .bar .fm-btn{flex:none;padding:0 12px}
  .seg button{min-width:40px}
  .store__free .fm-btn{flex:none}
  .store__free b{min-width:0}
}
@media (max-width:359px){
  .dm-stage{zoom:.48}
  .bar__in{gap:6px}
  .brand{font-size:15px;gap:6px}
  .brand svg{width:21px;height:19px}
  .bar .fm-btn{padding:0 10px;font-size:14px}
  .seg button{min-width:34px}
}
