.legal-page .guide-copy .updated { color: var(--text-secondary); font-size: 14px; line-height: 24px; }
.legal-page .guide-copy h3 { margin-top: 36px; font-size: 24px; line-height: 32px; font-weight: 500; letter-spacing: -.4px; }
.legal-page .guide-copy h3:first-child { margin-top: 0; }
.legal-page .guide-copy h3 + p { margin-top: 16px; }
.legal-page .guide-copy ul { padding-left: 24px; }
.legal-page .guide-section h2 { overflow-wrap: break-word; scroll-margin-top: 32px; }
.legal-page .toc { display: block; margin: 0; padding: 0; border: 0; }
.legal-page .toc ul { columns: 2; column-gap: 32px; margin: 0; padding: 0; list-style: none; }
.legal-page .toc li { margin: 0 0 14px; padding: 0; break-inside: avoid; font-size: 16px; line-height: 26px; }
.legal-page .toc li + li { margin-top: 0; }
.legal-page .toc a { display: inline-block; }
@media (max-width: 900px) {
  .legal-page .guide-copy h3 { font-size: 21px; line-height: 29px; }
  .legal-page .toc ul { columns: 1; }
  .legal-page .guide-section h2 { scroll-margin-top: 24px; }
}
