diff --git a/docs/assets/css/main.scss b/docs/assets/css/main.scss
index 76bdffa7..e90a729d 100644
--- a/docs/assets/css/main.scss
+++ b/docs/assets/css/main.scss
@@ -1,7 +1,35 @@
---
---
+
@import "../../node_modules/nhsuk-frontend/packages/nhsuk";
@import "nhs-colours";
@import "breadcrumbs";
@import "nhsnotify";
@import "nhsnotify-side-nav";
+
+// CCM-9916 - Override @font-face rules from nhsuk-frontend to reference self-hosted fonts
+@font-face {
+ font-display: swap;
+ font-family: Frutiger W01;
+ font-style: normal;
+ font-weight: 400;
+ src: url(../fonts/FrutigerLTW01-55Roman.eot);
+ src: url(../fonts/FrutigerLTW01-55Roman.eot) format("eot"),
+ url(../fonts/FrutigerLTW01-55Roman.woff2) format("woff2"),
+ url(../fonts/FrutigerLTW01-55Roman.woff) format("woff"),
+ url(../fonts/FrutigerLTW01-55Roman.ttf) format("truetype"),
+ url(../fonts/FrutigerLTW01-55Roman.svg) format("svg");
+}
+
+@font-face {
+ font-display: swap;
+ font-family: Frutiger W01;
+ font-style: normal;
+ font-weight: 600;
+ src: url(../fonts/FrutigerLTW01-65Bold.eot);
+ src: url(../fonts/FrutigerLTW01-65Bold.eot) format("eot"),
+ url(../fonts/FrutigerLTW01-65Bold.woff2) format("woff2"),
+ url(../fonts/FrutigerLTW01-65Bold.woff) format("woff"),
+ url(../fonts/FrutigerLTW01-65Bold.ttf) format("truetype"),
+ url(../fonts/FrutigerLTW01-65Bold.svg) format("svg");
+}
diff --git a/docs/assets/fonts/FrutigerLTW01-55Roman.eot b/docs/assets/fonts/FrutigerLTW01-55Roman.eot
new file mode 100644
index 00000000..6092fa31
Binary files /dev/null and b/docs/assets/fonts/FrutigerLTW01-55Roman.eot differ
diff --git a/docs/assets/fonts/FrutigerLTW01-55Roman.svg b/docs/assets/fonts/FrutigerLTW01-55Roman.svg
new file mode 100644
index 00000000..e039b0e4
--- /dev/null
+++ b/docs/assets/fonts/FrutigerLTW01-55Roman.svg
@@ -0,0 +1,266 @@
+
+
+
diff --git a/docs/assets/fonts/FrutigerLTW01-55Roman.ttf b/docs/assets/fonts/FrutigerLTW01-55Roman.ttf
new file mode 100644
index 00000000..11d32b2e
Binary files /dev/null and b/docs/assets/fonts/FrutigerLTW01-55Roman.ttf differ
diff --git a/docs/assets/fonts/FrutigerLTW01-55Roman.woff b/docs/assets/fonts/FrutigerLTW01-55Roman.woff
new file mode 100644
index 00000000..bdc87be3
Binary files /dev/null and b/docs/assets/fonts/FrutigerLTW01-55Roman.woff differ
diff --git a/docs/assets/fonts/FrutigerLTW01-55Roman.woff2 b/docs/assets/fonts/FrutigerLTW01-55Roman.woff2
new file mode 100644
index 00000000..ec445132
Binary files /dev/null and b/docs/assets/fonts/FrutigerLTW01-55Roman.woff2 differ
diff --git a/docs/assets/fonts/FrutigerLTW01-65Bold.eot b/docs/assets/fonts/FrutigerLTW01-65Bold.eot
new file mode 100644
index 00000000..63626726
Binary files /dev/null and b/docs/assets/fonts/FrutigerLTW01-65Bold.eot differ
diff --git a/docs/assets/fonts/FrutigerLTW01-65Bold.svg b/docs/assets/fonts/FrutigerLTW01-65Bold.svg
new file mode 100644
index 00000000..2e39d1f3
--- /dev/null
+++ b/docs/assets/fonts/FrutigerLTW01-65Bold.svg
@@ -0,0 +1,265 @@
+
+
+
diff --git a/docs/assets/fonts/FrutigerLTW01-65Bold.ttf b/docs/assets/fonts/FrutigerLTW01-65Bold.ttf
new file mode 100644
index 00000000..6d070708
Binary files /dev/null and b/docs/assets/fonts/FrutigerLTW01-65Bold.ttf differ
diff --git a/docs/assets/fonts/FrutigerLTW01-65Bold.woff b/docs/assets/fonts/FrutigerLTW01-65Bold.woff
new file mode 100644
index 00000000..54011e13
Binary files /dev/null and b/docs/assets/fonts/FrutigerLTW01-65Bold.woff differ
diff --git a/docs/assets/fonts/FrutigerLTW01-65Bold.woff2 b/docs/assets/fonts/FrutigerLTW01-65Bold.woff2
new file mode 100644
index 00000000..53efa884
Binary files /dev/null and b/docs/assets/fonts/FrutigerLTW01-65Bold.woff2 differ