.payment-options{margin:28px auto;max-width:620px;padding:20px;border:1px solid #34343b;border-radius:16px}.payment-options label{display:block;margin-bottom:10px}.payment-options select{width:100%;min-height:44px;background:#16161b;color:#f8fafc;border:1px solid #555;border-radius:8px;padding:10px}.payment-options [role=status]{min-height:24px;margin-top:12px}.plan button:disabled{opacity:.65;cursor:wait}@media(prefers-reduced-motion:reduce){.plan-pixels{transition:none}}
