/* footerHtml.css */
.footerHtml {
  max-width: 860px;
  margin: 0 auto;
  padding: 48px 24px 64px;
  font-size: 15px;
  color: var(--TextPrimary);
  line-height: 1.8;
}
.footerHtml h1 {
  font-family: var(--FontTitle);
  font-size: 32px;
  font-weight: 800;
  color: var(--TextPrimary);
  margin: 0 0 24px;
}
.footerHtml h2 {
  font-family: var(--FontTitle);
  font-size: 22px;
  font-weight: 700;
  color: var(--TextPrimary);
  margin: 32px 0 12px;
}
.footerHtml h3 {
  font-family: var(--FontTitle);
  font-size: 18px;
  font-weight: 700;
  color: var(--TextPrimary);
  margin: 24px 0 10px;
}
.footerHtml p { margin: 0 0 16px; }
.footerHtml a { color: var(--Theme); text-decoration: none; }
.footerHtml a:hover { text-decoration: underline; }
.footerHtml ul, .footerHtml ol { padding-left: 24px; margin: 0 0 16px; }
.footerHtml li { margin-bottom: 6px; }
.footerHtml strong { font-weight: 600; }
@media (max-width: 767px) {
  .footerHtml { padding: 32px 16px 48px; }
  .footerHtml h1 { font-size: 24px; }
  .footerHtml h2 { font-size: 18px; }
}
