/* ==========================================================================
   Information pages (Privacy Policy, Terms, etc.)
   Responsive tables and content fixes for CMS-generated HTML.
   ========================================================================== */

/* Container handles overflow — tables remain native display:table */
.ds-information {
  overflow-x: auto;
  overflow-wrap: break-word;
  word-wrap: break-word;
}

.ds-information table {
  border-collapse: collapse;
  font-size: 14px;
  line-height: 1.5;
}

.ds-information table th,
.ds-information table td {
  padding: 10px 12px;
  border: 1px solid #dee2e6;
  vertical-align: top;
}

.ds-information table th {
  background: #f8f9fa;
  font-weight: 600;
}

.ds-information table tr:hover {
  background: #f8f9fa;
}

/* Prevent images from overflowing */
.ds-information img {
  max-width: 100%;
  height: auto;
}


/* Agreement popup (#modal-agree) — override theme .secondary-text navy on .modal-body. */
/* Global: .agree links exist on checkout and product pages. */
#modal-agree .modal-body {
    color: #000;
}
