/* Shared seller details without replacing the existing brand/navigation layout. */
.inex-footer-information {
  display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: start;
  gap: 32px; padding-top: 28px; margin-top: 30px;
  border-top: 1px solid var(--line); color: var(--ink);
}
.inex-company-details { min-width: 0; font: 400 14px/1.6 var(--sans); overflow-wrap: anywhere; }
.inex-company-name { display: block; font-size: 16px; font-weight: 600; letter-spacing: normal; margin-bottom: 10px; }
.inex-company-details dl { margin: 0; }
.inex-company-row { display: flex; align-items: baseline; gap: 8px; margin: 4px 0; }
.inex-company-row dt { flex-shrink: 0; font-weight: 500; }
.inex-company-row dt::after { content: ':'; }
.inex-company-row dd { margin: 0; min-width: 0; }
.inex-company-details a { text-decoration: underline; text-underline-offset: 3px; }
.inex-company-contact { max-width: 760px; margin: 24px 0 30px; }
.inex-company-contact .inex-company-name { font-size: 20px; }
.inex-company-contact .inex-company-row { display: grid; grid-template-columns: minmax(0, 190px) minmax(0, 1fr); gap: 8px 20px; padding: 10px 0; border-bottom: 1px solid var(--line); font-size: 16px; }
.inex-payment-information { min-width: 0; }
.inex-payment-information > strong { display: block; margin-bottom: 4px; font: 500 14px/1.6 var(--sans); }
.inex-payment-marks { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
.inex-payment-mark { display: flex; align-items: center; justify-content: center; box-sizing: content-box; padding: 24px; }
.inex-payment-mark img { display: block; height: auto; max-width: 100%; object-fit: contain; }
.inex-payment-visa img { width: 80px; }
.inex-payment-mastercard img { width: 58px; }
@media (max-width: 768px) {
  .inex-footer-information { grid-template-columns: minmax(0, 1fr); gap: 16px; }
  .inex-company-row { display: block; }
  .inex-company-row dt, .inex-company-row dd { display: inline; }
  .inex-company-row dd { margin-left: 6px; }
  .inex-company-contact .inex-company-row { grid-template-columns: minmax(0, 1fr); gap: 2px; }
  .inex-company-contact .inex-company-row dt, .inex-company-contact .inex-company-row dd { display: block; margin-left: 0; }
  .inex-payment-mark { padding: 24px 20px; }
}
