/* /android — установка приложения напрямую. Без обводок и пилюль:
   шаги отделены отступом и волоском, кнопка одна. */
.an-hero{ max-width:720px; }
.an-hero__icon{ display:block; width:72px; height:72px; border-radius:18px; margin:0 0 22px;
  box-shadow:0 18px 40px -18px rgba(0,0,0,.9); }
.an-hero .eyebrow{ margin-bottom:16px; }
.an-hero .lead{ margin-top:16px; }

.an-cta{ display:flex; flex-direction:column; align-items:flex-start; gap:10px; margin-top:28px; }
.an-cta__btn{ min-height:52px; padding-inline:28px; font-size:16px; }
.an-cta__meta{ font-size:13px; color:var(--ink-3); }
.an-soon{ margin-top:24px; color:var(--ink-3); }

.an-steps{ max-width:720px; margin-top:44px; padding-top:8px; box-shadow:inset 0 1px 0 var(--line); }
.an-step{ display:grid; grid-template-columns:36px minmax(0,1fr); gap:14px; padding:18px 0; }
.an-step + .an-step{ box-shadow:inset 0 1px 0 var(--line); }
.an-step__n{ font:800 22px/1 var(--font-display); color:var(--ink-3); padding-top:2px; }
.an-step b{ display:block; font-size:16px; font-weight:700; color:var(--ink); }
.an-step p{ margin:6px 0 0; color:var(--ink-2); font-size:14.5px; line-height:1.55; }

.an-note{ max-width:720px; margin-top:28px; color:var(--ink-3); font-size:13.5px; line-height:1.55; }

@media (max-width:640px){
  .an-cta{ align-items:stretch; }
  .an-cta__btn{ justify-content:center; }
  .an-cta__meta{ text-align:center; }
}
