/* Footer7 presentation applied to the existing React footer; content stays owned by the app. */
footer.no-print {
  background: #fff;
  color: #20242b;
  border-top: 1px solid #e4e7eb;
}
footer.no-print > div:first-child {
  padding-top: 5rem;
  padding-bottom: 5rem;
  gap: 3rem;
}
footer.no-print > div:first-child > div:first-child img {
  filter: none;
  width: 7rem;
  height: 4.5rem;
  object-position: right center;
}
footer.no-print p,
footer.no-print a,
footer.no-print h4,
footer.no-print [aria-label="معلومات المتجر"] span {
  color: #20242b;
}
footer.no-print > div:first-child p { max-width: 28rem; line-height: 1.9; }
footer.no-print h4 { font-size: 1rem; margin-bottom: 1.25rem; }
footer.no-print a:hover { color: #1266a3; }
footer.no-print a:focus-visible { outline: 2px solid #1266a3; outline-offset: 4px; }
footer.no-print > div[aria-label="معلومات المتجر"] {
  border-color: #e4e7eb;
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}
footer.no-print > div[aria-label="معلومات المتجر"] > div { min-width: 0; }
@media (min-width: 768px) {
  footer.no-print > div:first-child { grid-template-columns: minmax(0, 1.4fr) minmax(0, .8fr) minmax(0, 1fr); }
}
@media (max-width: 767px) {
  footer.no-print > div:first-child { padding-top: 3.5rem; padding-bottom: 3.5rem; gap: 2.5rem; }
  footer.no-print > div[aria-label="معلومات المتجر"] { flex-direction: column; align-items: flex-start; }
}
