/* Legal pages are ordinary scrollable documents, not presentation slides. */
html, body { height: auto !important; min-height: 100%; overflow: auto !important; }
body { letter-spacing: 0; }
.legal-page { padding: 56px 0 100px; }
.legal-content { width: min(840px,calc(100% - 48px)); }
.legal-content h1 { font-size: 48px; line-height: 1.15; letter-spacing: 0; }
.legal-content h2 { font-size: 21px; line-height: 1.35; }
.legal-content p,.legal-content li { font-size: 16px; line-height: 1.7; }
.legal-content section { border-radius: 8px; }
.legal-content a,.main-nav a { font-weight: 500; }
.legal-content a { color: #30583a; text-underline-offset: 3px; }
.legal-back { margin-top: 32px; }
@media(max-width:600px) {
  .legal-page { padding-top: 32px; padding-bottom: 72px; }
  .legal-content h1 { font-size: 36px; }
  .legal-content { width: calc(100% - 32px); }
}
