@media(max-width:768px) {
  .onboarding { flex-direction:column; }
  .onboarding-left { padding:2rem 1.5rem; flex:none; min-height:auto; }
  .ob-title { font-size:28px; }
  .ob-features { display:none; }
  .onboarding-right { width:100%; flex:1; padding:2rem 1.5rem; border-left:none; border-top:1px solid rgba(255,255,255,0.06); }

  .ob-wrap { flex-direction:column; }
  .ob-left { width:100%; padding:1.5rem 1.25rem; }
  .ob-right { display:flex; width:100%; padding:1rem 1.25rem; justify-content:center; }
  .ob-card { width:100%; max-width:400px; padding:1.5rem; }
  .ob-headline { font-size:28px; }
  .ob-sub { font-size:13px; }
  .ob-nav { padding:1rem 1.25rem; }
}

@media(max-width:480px) {
  .ob-headline { font-size:24px; }
  .ob-card { padding:1.25rem; }
  .ob-google-btn { padding:12px 16px; font-size:14px; }
}
