diff --git a/gui/components/Preferences.qml b/gui/components/Preferences.qml
index 4d39de04187f2758f674e9d6cdcc7182b919efcb..d8ed6587e2d3f73717cc4609b5194f5abe233433 100644
--- a/gui/components/Preferences.qml
+++ b/gui/components/Preferences.qml
@@ -191,44 +191,48 @@ ThemedPage {
                     Layout.preferredWidth: 220
                 }
 
-                Label {
-                    text: qsTr("Transport")
-                    font.bold: true
+                MaterialCheckBox {
+                    id: useKCP
+                    text: qsTr("Use KCP if available")
+                    enabled: areBridgesAvailable()
+                    checked: false
                     Layout.leftMargin: 10
                     Layout.rightMargin: 10
-                    Layout.topMargin: 8
+                    HoverHandler {
+                        cursorShape: Qt.PointingHandCursor
+                    }
+                    onClicked: {
+                        useKcp(checked);
+                        useUDP.enabled = !checked;
+                        useBridgesCheckBox.enabled = !checked;
+                        useBridgesCheckBox.checked = checked;
+                    }
                 }
 
                 Label {
-                    text: qsTr("UDP can make the VPN faster. It might be blocked on some networks.")
+                    text: qsTr("Obfs4 with KCP can help to bypass blocks")
                     width: parent.width
-                    color: Material.foreground
+                    color: useKCP.enabled ? Material.foreground : Material.hintTextColor
                     visible: true
                     wrapMode: Text.Wrap
-                    font.pixelSize: Theme.fontSize - 3
-                    Layout.leftMargin: 10
-                    Layout.rightMargin: 10
-                    Layout.preferredWidth: 240
+                    font.pixelSize: Theme.fontSize - 5
+                    Layout.leftMargin: 36
+                    Layout.rightMargin: 15
+                    Layout.bottomMargin: 5
+                    Layout.topMargin: -5
+                    Layout.preferredWidth: 220
                 }
 
-                MaterialCheckBox {
-                    id: useUDP
-                    text: qsTr("Use UDP if available")
-                    enabled: false
-                    checked: false
+                Label {
+                    text: qsTr("Transport")
+                    font.bold: true
                     Layout.leftMargin: 10
                     Layout.rightMargin: 10
-                    HoverHandler {
-                        cursorShape: Qt.PointingHandCursor
-                    }
-                    onClicked: {
-                        doUseUDP(checked)
-                        useBridgesCheckBox.enabled = areBridgesAvailable()
-                    }
+                    Layout.topMargin: 8
                 }
 
                 Label {
-                    text: qsTr("KCP might work when UDP is blocked on some networks.")
+                    text: qsTr("UDP can make the VPN faster. It might be blocked on some networks.")
                     width: parent.width
                     color: Material.foreground
                     visible: true
@@ -240,9 +244,9 @@ ThemedPage {
                 }
 
                 MaterialCheckBox {
-                    id: useKCP
-                    text: qsTr("Use KCP if available")
-                    enabled: areBridgesAvailable()
+                    id: useUDP
+                    text: qsTr("Use UDP if available")
+                    enabled: false
                     checked: false
                     Layout.leftMargin: 10
                     Layout.rightMargin: 10
@@ -250,10 +254,8 @@ ThemedPage {
                         cursorShape: Qt.PointingHandCursor
                     }
                     onClicked: {
-                        useKcp(checked);
-                        useUDP.enabled = !checked;
-                        useBridgesCheckBox.enabled = !checked;
-                        useBridgesCheckBox.checked = checked;
+                        doUseUDP(checked)
+                        useBridgesCheckBox.enabled = areBridgesAvailable()
                     }
                 }
             }