.flow-app-landing { max-width:680px; min-height:55vh; margin:auto; padding:64px 24px; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:24px; text-align:center; }
.flow-app-landing h1 { margin:0; font:700 clamp(1.8rem,4vw,2.5rem)/1.5 var(--display); color:var(--ink); }
.flow-app-landing p { margin:0; color:var(--muted); line-height:2; }
.flow-app-landing .app-downloads__stores { width:min(100%,380px); }
.flow-app-landing .button { min-height:44px; }

.reader-mobile-nav.reader-mobile-nav--catalog-home{grid-template-columns:repeat(4,minmax(0,1fr))}.reader-mobile-nav.reader-mobile-nav--catalog-home:has(.reader-mobile-messages){grid-template-columns:repeat(5,minmax(0,1fr))}
