.payment-compliance-card { grid-column: 1 / -1; }
.payment-compliance-grid { display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(240px, .85fr); gap: 14px; }
.payment-procedure-list { margin: 8px 0 0; padding-left: 20px; color: var(--srm-text-secondary, #b5bdca); }
.payment-procedure-list li + li { margin-top: 7px; }
.payment-brand-row { display: flex; align-items: center; flex-wrap: wrap; gap: 10px; margin-top: 12px; }
.payment-brand-row img { width: auto; height: 34px; max-width: 104px; padding: 6px 9px; object-fit: contain; border: 1px solid rgba(137, 148, 170, .24) !important; border-radius: 8px; background: #fff !important; box-shadow: none !important; }
.payment-legal-actions { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 12px; }
@media (max-width: 680px) { .payment-compliance-grid { grid-template-columns: 1fr; } }
