diff --git a/core/themes/seven/css/base/elements.css b/core/themes/seven/css/base/elements.css
index 9cc5ee8e8b..177ddc5153 100644
--- a/core/themes/seven/css/base/elements.css
+++ b/core/themes/seven/css/base/elements.css
@@ -4,7 +4,7 @@
 body {
   color: #333;
   background: #fff;
-  font: normal 81.3%/1.538em "Lucida Grande", "Lucida Sans Unicode", "DejaVu Sans", "Lucida Sans", sans-serif;
+  font: normal 100%/1.462em "Source Sans Pro", "Lucida Grande", "Lucida Sans Unicode", "DejaVu Sans", "Lucida Sans", sans-serif;
 }
 a,
 .link {
diff --git a/core/themes/seven/css/components/admin-list.css b/core/themes/seven/css/components/admin-list.css
index f535e99805..710e416196 100644
--- a/core/themes/seven/css/components/admin-list.css
+++ b/core/themes/seven/css/components/admin-list.css
@@ -38,6 +38,7 @@ ul.admin-list {
 }
 .admin-list li a .label {
   font-size: 1.0769em;
+  font-weight: normal;
 }
 .admin-list li a:hover .label,
 .admin-list li a:focus .label,
diff --git a/core/themes/seven/seven.libraries.yml b/core/themes/seven/seven.libraries.yml
index 508c0fe497..c2112ace96 100644
--- a/core/themes/seven/seven.libraries.yml
+++ b/core/themes/seven/seven.libraries.yml
@@ -40,6 +40,7 @@ global-styling:
       css/layout/layout.css: {}
   dependencies:
     - system/admin
+    - seven/webfonts
 
 node-form:
   version: VERSION
@@ -130,3 +131,8 @@ media-form:
       css/components/media.css: {}
   dependencies:
     - media/form
+
+webfonts:
+  css:
+    theme:
+      'https://fonts.googleapis.com/css?family=Source+Sans+Pro': { type: external, minified: true }
