.gtp-privacy-policy {
  max-width: 780px;
  margin: 0 auto;
  color: #000;
  font-family: Cambria, Georgia, "Times New Roman", serif;
  font-size: 18px;
  line-height: 1.32;
}

.gtp-privacy-policy h1,
.gtp-privacy-policy h2,
.gtp-privacy-policy h3 {
  color: #4f81bd;
  font-family: Calibri, Arial, Helvetica, sans-serif;
  font-weight: 700;
}

.gtp-privacy-policy h1 { margin: 0 0 16px; font-size: 25px; line-height: 1.2; }
.gtp-privacy-policy h2 { margin: 18px 0 14px; font-size: 22px; line-height: 1.2; }
.gtp-privacy-policy h2:first-of-type { margin-top: 32px; padding-top: 20px; border-top: 3px double #777; }
.gtp-privacy-policy h3 { margin: 18px 0 10px; font-size: 19px; line-height: 1.25; }
.gtp-privacy-policy p { margin: 0 0 14px; }
.gtp-policy-meta { margin: 0; padding: 0; background: transparent; border: 0; }
.gtp-policy-meta p { margin: 0; }
.gtp-privacy-policy ul { margin: 0 0 16px; padding-left: 26px; }
.gtp-privacy-policy li { margin-bottom: 6px; }
.gtp-table-wrap { margin: 14px 0 20px; overflow-x: auto; }
.gtp-privacy-policy table { width: 100%; border-collapse: collapse; font-size: 16px; line-height: 1.35; }
.gtp-privacy-policy th,
.gtp-privacy-policy td { padding: 8px 10px; border: 1px solid #999; text-align: left; vertical-align: top; }
.gtp-privacy-policy th { background: #dbe5f1; font-family: Calibri, Arial, Helvetica, sans-serif; font-weight: 700; }
.gtp-draft-note { margin: 16px 0; padding: 12px 14px; background: #fff2cc; border: 1px solid #c9a227; }
.gtp-privacy-policy span.gtp-draft-note { display: inline; margin: 0; padding: 1px 4px; }
.gtp-contact { margin: 10px 0 16px; padding: 0; background: transparent; }
.gtp-contact p { margin: 0 0 6px; }
.gtp-privacy-policy a { color: #4f81bd; overflow-wrap: anywhere; }

@media (max-width: 640px) {
  body { padding: 36px 18px; }
  .gtp-privacy-policy { font-size: 16px; line-height: 1.4; }
  .gtp-privacy-policy h1 { font-size: 23px; }
  .gtp-privacy-policy h2 { font-size: 20px; }
  .gtp-privacy-policy th,
  .gtp-privacy-policy td { padding: 7px; }
}

@media print {
  body { padding: 0; }
  .gtp-privacy-policy { max-width: none; }
  .gtp-table-wrap { overflow: visible; }
}
