/* MQProfit custom styles */
body {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

.prose h1 { font-size: 2rem; font-weight: 700; margin-bottom: 0.75rem; }
.prose h2 { font-size: 1.5rem; font-weight: 700; margin: 1rem 0 0.5rem; }
.prose p { margin-bottom: 0.75rem; line-height: 1.6; }

/* Smooth transitions */
a, button { transition: all 0.15s ease; }

details > summary { list-style: none; }
details > summary::-webkit-details-marker { display: none; }
details > summary::after { content: '+'; float: right; font-size: 1.25rem; color: #10b981; }
details[open] > summary::after { content: '−'; }

/* Tailwind safelist hint - dynamic color classes */
.bg-emerald-100, .bg-blue-100, .bg-orange-100, .bg-purple-100,
.bg-teal-100, .bg-indigo-100, .bg-green-100, .bg-pink-100,
.bg-yellow-100, .bg-red-100,
.text-emerald-600, .text-blue-600, .text-orange-600, .text-purple-600,
.text-teal-600, .text-indigo-600, .text-green-600, .text-pink-600,
.text-yellow-600, .text-red-600 { /* keep for safety */ }
