/* Legal document pages shared by /company/terms/ and /company/privacy-policy/. */
.legal-doc { color: #333; }
.legal-doc__intro { font-size: 17px; line-height: 2.1; }
.legal-doc__meta { margin-top: 28px; color: #666; font-size: 14px; }
.legal-doc__section { padding: 48px 0; border-bottom: 1px solid #e5e5e5; }
.legal-doc__section:last-child { border-bottom: 0; }
.legal-doc__section h2 { margin: 0 0 20px; font-size: 22px; line-height: 1.55; color: #111; }
.legal-doc__section p + p { margin-top: 16px; }
.legal-doc__section ul { margin: 16px 0 0; padding-left: 1.35em; list-style: disc; }
.legal-doc__section li + li { margin-top: 10px; }
.legal-doc__section a { color: #1e3a8a; border-bottom: 1px solid currentColor; }
.legal-doc__company { margin-top: 20px; padding: 20px; background: #fafafa; border-left: 3px solid #111; }
@media (max-width: 780px) {
  .legal-doc__intro { font-size: 15px; }
  .legal-doc__section { padding: 36px 0; }
  .legal-doc__section h2 { font-size: 19px; }
}
