.pk-legal-content { overflow-wrap: anywhere; padding-block-end: 2.5rem; }
.pk-legal-content h2, .pk-legal-content h3 { scroll-margin-top: 5rem; }
.pk-legal-content .pk-legal-version { font: inherit; font-size: .9em; }
.pk-legal-content table { width: 100%; border-collapse: collapse; }
.pk-legal-content :is(th, td) { padding: .65em; text-align: start; vertical-align: top; border: 1px solid currentColor; }
@media (max-width: 600px) {
  .pk-legal-content table { font-size: .84em; }
  .pk-legal-content :is(th, td) { padding: .35em; }
  .pk-legal-content code { white-space: normal; }
}
