/* Shared styles for the legal pages: privacy-policy.html, terms-and-conditions.html */
/* #home-logo/#call-now and header nav-link color come from style.css (shared, identical on every page). */
.legal-page {
  padding: 40px 0 60px;
}
.legal-page h1.page-title {
  font-size: 2rem;
  font-weight: 800;
  margin-bottom: 4px;
}
.legal-page .last-updated {
  color: #888;
  font-size: 0.9rem;
  margin-bottom: 36px;
}
.legal-page h2 {
  font-size: 1.1rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin-top: 36px;
  margin-bottom: 10px;
  color: #111;
}
.legal-page h3 {
  font-size: 1rem;
  font-weight: 700;
  margin-top: 20px;
  margin-bottom: 6px;
  color: #333;
}
.legal-page p,
.legal-page li {
  font-size: 0.97rem;
  line-height: 1.75;
  color: #444;
}
.legal-page ul {
  padding-left: 1.4rem;
  margin-bottom: 12px;
}
.legal-page a {
  color: #bf0d0d;
}
.legal-page-wrap {
  margin-top: 125px;
}
/* Legal-page-only footer X icon sizing (these two pages set an explicit width the others don't) */
.simple-footer-icon-x-svg--w22 { width: 22px; }
