.acquisition-next { margin-top:24px; }
.acquisition-next .btn { min-height:48px; max-width:100%; white-space:normal; text-align:center; }
.acquisition-next p { max-width:440px; margin:12px 0 0; font-size:13px; line-height:1.6; color:var(--muted); }
.acquisition-journey-link { display:inline-flex; align-items:center; gap:10px; min-height:44px; margin-top:10px; padding-block:8px; color:var(--ink); font-size:14px; font-weight:600; text-decoration:underline; text-underline-offset:4px; }
.hero-audio-panel { max-height:calc(100svh - 170px); overflow:auto; }
.hero-audio-controls { scroll-margin-top:110px; }
.hero-audio-next { display:flex; justify-content:space-between; align-items:center; gap:12px; margin-top:12px; min-height:44px; padding:10px 12px; border-radius:12px; background:#fbf0da; color:#1b1525; font-size:13px; font-weight:600; }
.hero-audio-terms { display:block; margin-top:8px; font-size:11px; line-height:1.6; color:#6b636d; }
.acquisition-onboarding { margin-top:30px; padding-top:24px; border-top:1px solid var(--line); }
.acquisition-onboarding h3 { font-size:19px; }
.acquisition-onboarding ol { margin:16px 0 12px; padding-left:22px; }
.acquisition-onboarding li { padding-left:4px; margin-bottom:8px; }
.acquisition-onboarding p { font-size:14px; }
.acquisition-audiences { display:flex; flex-wrap:wrap; gap:4px 18px; margin-top:12px; }
.acquisition-audiences a, .acquisition-email-option a { text-decoration:underline; text-underline-offset:4px; color:var(--ink); }
.acquisition-audiences a { display:inline-flex; align-items:center; min-height:44px; font-size:14px; }
.acquisition-email-option { font-size:13px; line-height:1.6; margin:12px 0 0; }
@media(max-width:640px) {
  .acquisition-next .btn { width:100%; }
  .acquisition-onboarding { margin-top:24px; }
}
