.font-semibold{font-weight:600}.text-gray-600{color:#4b5563}.text-gray-500{color:#6b7280}.text-gray-400{color:#9ca3af}.text-blue-500{color:#3b82f6}.hover\:text-blue-700:hover{color:#1d4ed8}.hover\:underline:hover{text-decoration:underline}.mt-8{margin-top:2rem}.pt-5{padding-top:1.25rem}.border-t{border-top-width:1px}.border-gray-200{border-color:#e5e7eb}.text-sm{font-size:.875rem;line-height:1.25rem}.not-prose{max-width:100%}
