/* Legal document pages (shared) */
.legal-content { color: #374151; font-size: 15px; line-height: 1.7; }
.legal-content h2, .legal-content h3, .legal-content h4 { color: #111827; font-weight: 600; margin: 2.2em 0 0.8em; }
.legal-content h2 { font-size: 1.25rem; }
.legal-content h3 { font-size: 1.1rem; }
.legal-content h4 { font-size: 1rem; }
.legal-content p { margin: 0 0 1em; }
.legal-content ul, .legal-content ol { margin: 0 0 1em; padding-left: 1.5em; }
.legal-content ul { list-style: disc; }
.legal-content ol { list-style: decimal; }
.legal-content li { margin: 0.4em 0; }
.legal-content a { color: #006AFF; }
.legal-content a:hover { text-decoration: underline; }
.legal-content strong, .legal-content b { color: #111827; }
.legal-content table { width: 100%; border-collapse: collapse; margin: 1em 0 2em; font-size: 0.9em; }
.legal-content th, .legal-content td { border: 1px solid #e5e7eb; padding: 10px 14px; text-align: left; vertical-align: top; }
.legal-content th { background: #f9fafb; color: #111827; font-weight: 600; }
.legal-content blockquote { border-left: 3px solid #e5e7eb; padding-left: 1em; margin: 1em 0; }

/* Title band (added when ported into the repo): the landing's heading face */
.legal-title { font-family: 'Rethink Sans', sans-serif; letter-spacing: -0.02em; line-height: 1.1; }
