/* Checkout presentation only: retain provider controls, legal links and focus. */
.nx-bios-modal.paypal-modal .nx-bios-pay-step { gap: 16px; }
.nx-bios-modal.paypal-modal .nx-bios-payment-choices { gap: 8px; }
.nx-bios-modal.paypal-modal .nx-bios-payment-choices__head {
  display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;
  gap: 4px 16px; min-width: 0;
}
.nx-bios-modal.paypal-modal .nx-bios-payment-choices__head > h3 {
  min-width: 0; margin: 0; overflow-wrap: anywhere;
}
.nx-bios-modal.paypal-modal .nx-bios-payment-choices__head > .nx-bios-change-method {
  flex: 0 1 auto; margin-inline-start: auto; align-self: center;
  min-height: 44px; padding: 8px 4px; line-height: 1.4; text-align: end;
}
.nx-bios-modal.paypal-modal .nx-bios-payment-choices > .nx-bios-method-panel { margin: 0; }
.nx-bios-modal.paypal-modal .nx-bios-payment-choices > .nx-bios-method-panel > .nx-bios-cta {
  display: flex; justify-content: center; width: 100%; max-width: none;
  min-height: 52px; padding: 12px 16px; white-space: normal;
  line-height: 1.4; text-align: center; overflow-wrap: anywhere;
}
.nx-bios-modal.paypal-modal .nx-bios-payment-fx { display: grid; gap: 6px; min-width: 0; }
.nx-bios-modal.paypal-modal .nx-bios-payment-fx > .nx-bios-local-price { margin: 0; }
.nx-bios-modal.paypal-modal .nx-bios-payment-fx > .nx-bios-fx-source {
  margin: 0; opacity: 1; color: var(--nx-muted); font-size: .75rem; line-height: 1.5;
  overflow-wrap: anywhere;
}
.nx-bios-modal.paypal-modal .nx-bios-payment-footer {
  display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;
  gap: 0 16px; min-width: 0; border-top: 1px solid var(--nx-border); padding-top: 8px;
}
.nx-bios-modal.paypal-modal .nx-bios-payment-footer > .nx-bios-modal__actions {
  margin: 0; padding: 0; border: 0; flex-wrap: wrap;
}
.nx-bios-modal.paypal-modal .nx-bios-payment-footer > .nx-bios-modal__actions > .nx-bios-cta--ghost {
  width: auto; min-height: 44px; padding: 8px 4px; border: 0;
  background: transparent; color: var(--nx-muted); font-size: .875rem;
}
.nx-bios-modal.paypal-modal .nx-bios-payment-footer > .nx-bios-checkout-legal {
  margin: 0; max-width: 100%; font-size: .8125rem; line-height: 1.5;
}
.nx-bios-modal.paypal-modal .nx-bios-payment-footer > .nx-bios-checkout-legal > a {
  display: inline-flex; align-items: center; min-height: 44px; padding-block: 8px;
  color: var(--nx-muted); overflow-wrap: anywhere;
}
.nx-bios-modal.paypal-modal .nx-bios-payment-footer > .nx-bios-payment-question {
  flex-basis: 100%; justify-content: flex-start; text-align: start; margin: 0;
}
