.privacy-page { background: #fbfbfb; text-align: left !important; }
.privacy-wrap { max-width: 980px; margin: 0 auto; padding: 48px 20px 72px; text-align: left !important; overflow-x: auto; }
.privacy-wrap h1 { margin-bottom: 8px; font-size: 2rem; }
.privacy-wrap h2 { margin: 38px 0 14px; font-size: 1.35rem; }
.privacy-wrap h3 { margin: 25px 0 10px; font-size: 1.05rem; }
.privacy-wrap p, .privacy-wrap li { line-height: 1.7; }
.privacy-wrap table { display: table !important; width: 100%; min-width: 620px; margin: 18px 0; border-collapse: collapse; background: #fff; }
.privacy-wrap tbody { display: table-row-group !important; }
.privacy-wrap tr { display: table-row !important; }
.privacy-wrap th, .privacy-wrap td { display: table-cell !important; text-align: left !important; }
.privacy-wrap th, .privacy-wrap td { padding: 12px; border: 1px solid #ddd; vertical-align: top; }
.privacy-wrap th { background: #f2f2f2; }
.privacy-meta { color: #6c757d; }
.privacy-todo { padding: 14px 16px; border-left: 4px solid #ff8947; background: #fff3ec; }
.privacy-wrap a { color: #5a7800; text-decoration: underline; }
.footer-legal { margin: 6px 0 0; font-size: .85rem; }
.footer-legal a { color: #fff; text-decoration: underline; }
@media (max-width: 700px) {
  .privacy-wrap { padding: 30px 16px 52px; }
  .privacy-wrap h1 { font-size: 1.6rem; }
}
