.legal-content {
  all: revert !important;
  display: block !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 16px !important;
  line-height: 1.6 !important;
  color: #333 !important;
  background: transparent !important;
  padding: 0 32px !important;
  margin: 0 !important;
  text-align: left !important;
  box-sizing: border-box !important;
}
.legal-content * {
  all: revert !important;
  font-family: inherit !important;
  box-sizing: border-box !important;
}
.legal-content p {
  display: block !important;
  margin: 0 0 1em 0 !important;
  padding: 0 !important;
  font-size: 1em !important;
  line-height: 1.6 !important;
  color: #333 !important;
}
.legal-content h1 {
  display: block !important;
  font-size: 1.5em !important;
  font-weight: bold !important;
  margin: 1.5em 0 0.5em 0 !important;
  color: #333 !important;
}
.legal-content h2 {
  display: block !important;
  font-size: 1.25em !important;
  font-weight: bold !important;
  margin: 1.5em 0 0.5em 0 !important;
  color: #333 !important;
}
.legal-content h3 {
  display: block !important;
  font-size: 1.1em !important;
  font-weight: bold !important;
  margin: 1.5em 0 0.5em 0 !important;
  color: #333 !important;
}
.legal-content ul, .legal-content ol {
  display: block !important;
  margin: 1em 0 !important;
  padding: 0 0 0 2em !important;
}
.legal-content ul { list-style-type: disc !important; }
.legal-content ol { list-style-type: decimal !important; }
.legal-content li {
  display: list-item !important;
  margin: 0.5em 0 !important;
  font-size: 1em !important;
  color: #333 !important;
}
.legal-content table {
  display: table !important;
  width: 100% !important;
  border-collapse: collapse !important;
  margin: 1em 0 !important;
}
.legal-content td, .legal-content th {
  display: table-cell !important;
  border: 1px solid #ddd !important;
  padding: 8px !important;
  color: #333 !important;
}
.legal-content a {
  color: #0066cc !important;
  text-decoration: underline !important;
}
.legal-content strong, .legal-content b { font-weight: bold !important; }
.legal-content em, .legal-content i { font-style: italic !important; }
@media (max-width: 768px) {
  .legal-content { padding: 0 16px !important; }
}
