/* Affiliate CTA readability and pill shape: main actions only */
@media (max-width: 760px) {
 .topbar .btn,.topbar .btn2,.hero .btn,.hero .btn2,.lp-apply-intro .btn,.lp-apply-intro .btn2,
 .lp-apply-cta,.lp-apply-card button[type="submit"],.affw-submit .btn,.affw-sheet-actions .btn,
 .panel .btn,.panel .btn2,.btn-primary,.btn-pri,.btn-gold,a.btn-primary,a.btn-gold {
   font-size:clamp(15px,3.8vw,17px)!important;line-height:1.35!important;font-weight:800!important;
   letter-spacing:0!important;min-height:52px!important;padding:13px 20px!important;border-radius:999px!important;
   white-space:normal!important;overflow-wrap:break-word!important;text-align:center!important;
   display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%;
 }
 .hero .actions,.hero-actions,.lp-apply-intro .actions,.lp-apply-intro .lp-apply-actions{flex-wrap:wrap!important;gap:12px!important}
 .topbar .btn span,.hero .btn span,.lp-apply-cta span{font-size:inherit!important}
}
@media (max-width: 420px){.topbar .btn,.topbar .btn2{font-size:14px!important;min-height:46px!important;padding:10px 14px!important}}
/* Keep compact utilities, password visibility and withdraw close buttons intact. */
