/* Legal Documents Dark Theme Support */

/* Headings */
.legal-document h2:not([class*="text-"]),
.legal-document h3:not([class*="text-"]),
.legal-document h4:not([class*="text-"]) {
    color: #111827; /* gray-900 */
    font-weight: 700;
}

/* Dark mode headings */
.dark .legal-document h2:not([class*="text-"]),
.dark .legal-document h3:not([class*="text-"]),
.dark .legal-document h4:not([class*="text-"]) {
    color: #ffffff; /* white */
}

/* Paragraphs and lists */
.legal-document p:not([class*="text-"]),
.legal-document ul:not([class*="text-"]),
.legal-document ol:not([class*="text-"]),
.legal-document li:not([class*="text-"]) {
    color: #1f2937; /* gray-800 */
}

/* Dark mode text */
.dark .legal-document p:not([class*="text-"]),
.dark .legal-document ul:not([class*="text-"]),
.dark .legal-document ol:not([class*="text-"]),
.dark .legal-document li:not([class*="text-"]) {
    color: #e5e7eb; /* gray-200 */
}

/* Links */
.legal-document a:not([class*="bg-"]):not([class*="text-"]) {
    color: #2563eb; /* blue-600 */
    text-decoration: underline;
}

/* Dark mode links */
.dark .legal-document a:not([class*="bg-"]):not([class*="text-"]) {
    color: #60a5fa; /* blue-400 */
}

/* Strong/Bold */
.legal-document strong {
    font-weight: 600;
}
