         }
         
         updateSemanticContentAttribute(semanticContentAttribute)
+    }
+    
+    override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
+        super.traitCollectionDidChange(previousTraitCollection)
+        updateFonts()
+        apply(theme: theme)
     }
     
     // MARK: Public

        setupFinePrintTextView()
        setupPlaceholderLabel()
        setupInfoButton()
        apply(theme: theme)
        
        guard let semanticContentAttribute = commentViewModel.cellViewModel?.viewModel?.semanticContentAttribute else {

        replyTextView.setContentCompressionResistancePriority(.required, for: .vertical)
        
        readableContentGuide.widthAnchor.constraint(equalTo: replyTextView.widthAnchor).isActive = true
    }
    
    private func setupFinePrintTextView() {
