     func apply(theme: Theme) {
         replyDepthView.apply(theme: theme)
         
-        commentLabel.textColor = theme.colors.primaryText
+        commentTextView.attributedText = viewModel?.text.byAttributingHTML(with: .callout, boldWeight: .semibold, matching: traitCollection, color: theme.colors.primaryText, linkColor: theme.colors.link, handlingLists: true, handlingSuperSubscripts: true)
+        
         replyButton.tintColor = theme.colors.link
         replyButton.setTitleColor(theme.colors.link, for: .normal)
     }


        horizontalStackView.addArrangedSubview(replyDepthView)
        horizontalStackView.addArrangedSubview(verticalStackView)
        verticalStackView.addArrangedSubview(commentLabel)
        verticalStackView.addArrangedSubview(replyButton)

        NSLayoutConstraint.activate([

        return stackView
    }()

    lazy var commentTextView: UITextView = {
        let textView = UITextView()
        textView.translatesAutoresizingMaskIntoConstraints = false
        textView.setContentCompressionResistancePriority(.required, for: .vertical)
        textView.setContentHuggingPriority(.required, for: .vertical)
        textView.isScrollEnabled = false
        textView.isEditable = false
        textView.textContainer.lineFragmentPadding = 0
        textView.textContainerInset = .zero
        return textView
    }()

    lazy var replyButton: UIButton = {
