@media (max-width: 700px) {
  body.blue { --mobile-actions-height: calc(72px + env(safe-area-inset-bottom,0px)); padding-bottom: var(--mobile-actions-height); }
  body.blue .site-header .nav-inner { display: grid; grid-template-columns: minmax(0px, 1fr) 44px; grid-template-rows: 44px; gap: 0px 12px; padding-block: 10px; height: 64px !important; }
  body.blue .site-header .nav-inner > a { grid-area: 1 / 1; }
  body.blue .site-header .nav-actions { display: contents; }
  body.blue .site-header .nav-calc, body.blue .site-header .nav-telegram, body.blue .site-header .nav-phone { display: none !important; }
  body.blue .site-header .menu-toggle { grid-area: 1 / 2; }
  body.blue .mobile-sticky, body.blue.process-in-view .mobile-sticky { display: flex; position: fixed; inset: auto 0px 0px; align-items: center; gap: 10px; padding: 12px 16px calc(12px + env(safe-area-inset-bottom,0px)); height: var(--mobile-actions-height); background: rgba(245, 245, 240, 0.97); backdrop-filter: blur(16px); border-top: 1px solid rgb(220, 226, 236); z-index: 70; }
  body.blue .mobile-sticky > .button { flex: 1 1 auto; min-width: 0px; min-height: 48px; height: 48px; margin: 0px; font-size: 14px; }
  body.blue .mobile-sticky > .mobile-action-icon { display: flex; align-items: center; justify-content: center; flex: 0 0 48px; width: 48px; height: 48px; min-width: 48px; margin: 0px; padding: 0px; color: rgb(23, 62, 144); border-radius: 50%; }
  body.blue .mobile-sticky > .mobile-action-icon svg { width: 24px; height: 24px; flex-shrink: 0; }
  body.blue .mobile-sticky > .mobile-action-icon:active { background: rgb(228, 235, 255); }
  body.blue #process.phone-process .process-scene { height: var(--phone-scene-height,calc(100svh - var(--phone-pin-top,78px) - var(--mobile-actions-height) - 12px)); }
}
