/* Public seller information; document scans and private identity details stay off the site. */
.mflow-seller-footer {
  color: #bdc9c0;
  font-size: 12px;
  line-height: 1.8;
  text-align: left;
}
.inner-footer > .mflow-seller-footer {
  display: block;
  grid-column: 1 / -1;
  padding-top: 22px;
  border-top: 1px solid rgba(255, 255, 255, .16);
}
.site-footer .mflow-seller-footer { margin: 0 0 24px; }
.mflow-seller-footer dl { display: flex; flex-wrap: wrap; gap: 6px 24px; margin: 0; }
.mflow-seller-footer dl > div { display: flex; flex-wrap: wrap; gap: 0 8px; min-width: 0; }
.mflow-seller-footer dt { color: #a8b9ae; font-size: 12px; font-weight: 400; }
.mflow-seller-footer dd { margin: 0; color: #e1e8e3; font-size: 12px; font-weight: 500; }
.mflow-seller-footer a { color: inherit; font-size: inherit; font-weight: inherit; text-decoration: underline; text-underline-offset: 3px; }
.mflow-seller-footer address { margin-top: 8px; color: #bdc9c0; font-size: 12px; font-weight: 400; font-style: normal; overflow-wrap: anywhere; }
.store-info-page .seller-details { border-color: rgba(255, 255, 255, .22); }
.store-info-page .seller-details > div { border-color: rgba(255, 255, 255, .14); }
.store-info-page .seller-details dt { color: #bdc9c0; }
.store-info-page .seller-details dd { color: #faf9f6; }
.store-info-page .store-section-heading > p,
.store-info-page .policy-card p,
.store-info-page .privacy-copy p { color: #bdc9c0; }
.store-info-page .policy-card a { color: inherit; text-decoration: underline; text-underline-offset: 3px; }
.support-shell .support-intro p, .support-shell .support-card p { color: #bdc9c0; }
.support-card .support-primary-email { font-size: clamp(20px, 2.4vw, 34px); font-weight: 700; line-height: 1.4; letter-spacing: -.02em; overflow-wrap: anywhere; }
@media (max-width: 640px) {
  .mflow-seller-footer dl { gap: 8px 18px; }
  .mflow-seller-footer dl > div { flex-basis: 100%; }
}
