/* Conditions follow the existing process disclosures. */
.nc-brand-flow .flow-conditions { grid-column: 1 / -1; scroll-margin-top: calc(var(--header-h, 70px) + 24px); }
.nc-brand-flow .flow-conditions .pay-grid { margin-top: 0; gap: 24px; }
.nc-brand-flow .flow-conditions .pay-grid h4 { margin: 0 0 12px; font: 700 1rem/1.4 var(--font-body); text-transform: none; }
.nc-brand-flow .flow-conditions .pay-note { margin-top: 24px; font-size: var(--size-small); }
@media (max-width: 699px) {
  .nc-brand-flow .flow-conditions .pay-grid { grid-template-columns: minmax(0, 1fr); }
}
