diff --git a/data/assets.toml b/data/assets.toml
index 5a2bd9de..dc3e9783 100644
--- a/data/assets.toml
+++ b/data/assets.toml
@@ -65,6 +65,10 @@
sri = "sha256-Md1qLToewPeKjfAHU1zyPwOutccPAm5tahnaw7Osw0A="
url = "https://cdnjs.cloudflare.com/ajax/libs/lazysizes/%s/lazysizes.min.js"
async = true
+[js.cookieconsent]
+ version = "3.1.1"
+ sri = "sha256-5VhCqFam2Cn+yjw61zbBNrbHVJ6SRydPeKopYlngbiQ="
+ url = "https://cdnjs.cloudflare.com/ajax/libs/cookieconsent2/%s/cookieconsent.min.js"
# CSS
@@ -96,3 +100,7 @@
version = "9.15.10"
sri = "" # No SRI as highlight style is determined at run time.
url = "https://cdnjs.cloudflare.com/ajax/libs/highlight.js/%s/styles/%s.min.css"
+[css.cookieconsent]
+ version = "3.1.1"
+ sri = "sha256-zQ0LblD/Af8vOppw18+2anxsuaz3pWYyVWi+bTvTH8Q="
+ url = "https://cdnjs.cloudflare.com/ajax/libs/cookieconsent2/%s/cookieconsent.min.css"
diff --git a/layouts/partials/cookie_consent.html b/layouts/partials/cookie_consent.html
index e43c5b2f..3406716b 100644
--- a/layouts/partials/cookie_consent.html
+++ b/layouts/partials/cookie_consent.html
@@ -1,8 +1,12 @@
{{ if site.Params.privacy_pack }}
-{{ $scr := .Scratch }}
-
-
-" (printf $js.cookieconsent.url $js.cookieconsent.version) $js.cookieconsent.sri | safeHTML }}
+ {{ printf "" (printf $css.cookieconsent.url $css.cookieconsent.version) $css.cookieconsent.sri | safeHTML }}
+ {{ end }}
+
+
{{ end }}