/* ============================================================
   Shared small-screen primitives — drop-in.
   Generic phone-width rules every draft wants, kept in one place
   so taps stay ≥44px and body padding stays comfortable across
   all designs. Section-specific stacking (hero, router, pricing,
   proof) stays per-draft — those grids differ by design.
   Include AFTER the draft's own base styles.
   ============================================================ */
@media(max-width:640px){
  .wrap{padding-left:20px;padding-right:20px}
  .btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center}
}
