diff --git a/content/index.html b/content/index.html
index f879521eb3dabb6178ded624271c09c36361e3b1..0f94d97554c54807e506bb4e8cb86ab9b55a679a 100644
--- a/content/index.html
+++ b/content/index.html
@@ -28,7 +28,11 @@
 		
 		<link
 			rel="stylesheet"
-			href="static/fonts/open-sans/style.css"
+			href="static/fonts/roboto-condensed/style.css"
+		>
+		<link
+			rel="stylesheet"
+			href="static/fonts/bebas-neue/style.css"
 		>
 		
 		<link
@@ -63,10 +67,8 @@
 					height="55"
 				>
 			</div>
-		</header>
-
-		<main>
-			<div id="step1">
+			
+			<div id="intro-wrapper">
 				<h1>Vyřiď si svůj voličský průkaz na prezidentské volby!</h1>
 				
 				<p id="intro-text">
@@ -85,7 +87,11 @@
 					První kolo se bude konat 13. - 14. ledna 2023.<br>
 					Druhé kolo se bude konat 27. - 28. ledna 2023.
 				</p>
-				
+			</div>
+		</header>
+
+		<main>
+			<div id="step1">
 				<form id="form-wrapper">
 					<h2 class="info-type">Osobní informace</h2>
 					
diff --git a/content/static/css/base.css b/content/static/css/base.css
index 4a6d365c4dbb7e221829dde7097e1a91e67d4ee9..41b059231d06c27f50e4a02d6c5d8bccbaff3261 100644
--- a/content/static/css/base.css
+++ b/content/static/css/base.css
@@ -12,7 +12,7 @@
 	width:100%
 }
 
-#finish,#download-pdf {
+#finish,#download-paper-pdf,#download-electronic-pdf {
 	margin-top:20px
 }
 
@@ -38,6 +38,12 @@
 	padding-bottom:14px
 }
 
+#intro-wrapper {
+	margin-left:auto;
+	margin-right:auto;
+	max-width:750px
+}
+
 #logo {
 	align-items:center;
 	display:flex;
@@ -119,7 +125,7 @@
 }
 
 .info-type {
-	font-size:1.2rem;
+	font-size:1.6rem;
 	margin:0;
 	text-align:center
 }
@@ -130,37 +136,43 @@ a,a:hover,a:visited {
 
 body {
 	background:#000;
-	font-family:"Open Sans",sans-serif
+	font-family:"Roboto Condensed",sans-serif
 }
 
 button,input[type="submit"],[aria-role="button"] {
-	background:#2f2f2f;
+	background:#f9ce05;
 	border:none;
-	color:#fff;
+	color:#000;
 	cursor:pointer;
 	display:inline-block;
-	font-size:unset;
+	font-family:"Bebas Neue";
+	font-size:1.35rem;
 	padding:12px;
 	text-decoration:none;
 	transition:.15s
 }
 
 button:not([disabled]):hover,input[type="submit"]:not([disabled]):hover,[aria-role="button"]:not([disabled]):hover {
-	background:#333
+	background:#000;
+	color:#f9ce05
 }
 
 button[disabled],input[type="submit"][disabled],[aria-role="button"][disabled] {
-	background:#737373;
+	background:#f9ce0575;
 	cursor:unset
 }
 
 header {
+	align-items:center;
 	background:#000;
 	color:#fff;
 	display:flex;
-	height:70px;
-	justify-content:center;
-	padding:10px
+	flex-direction:column;
+	padding:25px 0 10px 0
+}
+
+header a,header a:visited {
+	color:#fff
 }
 
 html,body {
@@ -168,10 +180,19 @@ html,body {
 	padding:0
 }
 
+h1,h2,h3,h4,h5,h6 {
+	font-family:"Bebas Neue",sans-serif;
+	text-transform:uppercase
+}
+
+h1 {
+	font-size:39px
+}
+
 input,[aria-role="textbox"],textarea,select {
 	background:#dddcdc;
 	border:0;
-	font-family:"Open Sans",sans-serif;
+	font-family:"Roboto Condensed",sans-serif;
 	font-size:medium;
 	padding:10px
 }
@@ -180,7 +201,7 @@ main {
 	background:#fff;
 	border-top-left-radius:40px;
 	border-top-right-radius:40px;
-	min-height:calc(100vh - 90px)
+	min-height:calc(100vh - 350px);
 }
 
 textarea {
diff --git a/content/static/fonts/bebas-neue/bebas-neue-v9-latin-ext_latin-regular.woff b/content/static/fonts/bebas-neue/bebas-neue-v9-latin-ext_latin-regular.woff
new file mode 100644
index 0000000000000000000000000000000000000000..0732bea5efc1981d60fcbf8fcd5489c1317af05e
Binary files /dev/null and b/content/static/fonts/bebas-neue/bebas-neue-v9-latin-ext_latin-regular.woff differ
diff --git a/content/static/fonts/bebas-neue/bebas-neue-v9-latin-ext_latin-regular.woff2 b/content/static/fonts/bebas-neue/bebas-neue-v9-latin-ext_latin-regular.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..6162390b2e3a557f2b49d49745dcbf67b88cd8f2
Binary files /dev/null and b/content/static/fonts/bebas-neue/bebas-neue-v9-latin-ext_latin-regular.woff2 differ
diff --git a/content/static/fonts/bebas-neue/style.css b/content/static/fonts/bebas-neue/style.css
new file mode 100644
index 0000000000000000000000000000000000000000..26e05631613778362c6c173cbdd353fbaa20e655
--- /dev/null
+++ b/content/static/fonts/bebas-neue/style.css
@@ -0,0 +1,13 @@
+/*
+ * Thanks to majodev for their Google webfont helper!
+ */
+
+/* bebas-neue-regular - latin-ext_latin */
+@font-face {
+	font-family: 'Bebas Neue';
+	font-style: normal;
+	font-weight: 400;
+	src:
+		url('./bebas-neue-v9-latin-ext_latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
+		url('./bebas-neue-v9-latin-ext_latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
+}
diff --git a/content/static/fonts/open-sans/open-sans-v29-latin-ext_latin-600.woff b/content/static/fonts/open-sans/open-sans-v29-latin-ext_latin-600.woff
deleted file mode 100644
index 8cfc705e6e79574f8b8ea710946bf5c1b2d18189..0000000000000000000000000000000000000000
Binary files a/content/static/fonts/open-sans/open-sans-v29-latin-ext_latin-600.woff and /dev/null differ
diff --git a/content/static/fonts/open-sans/open-sans-v29-latin-ext_latin-600.woff2 b/content/static/fonts/open-sans/open-sans-v29-latin-ext_latin-600.woff2
deleted file mode 100644
index c1ae99e8e2d932f4561bd97738e79b4eda04be2b..0000000000000000000000000000000000000000
Binary files a/content/static/fonts/open-sans/open-sans-v29-latin-ext_latin-600.woff2 and /dev/null differ
diff --git a/content/static/fonts/open-sans/open-sans-v29-latin-ext_latin-600italic.woff b/content/static/fonts/open-sans/open-sans-v29-latin-ext_latin-600italic.woff
deleted file mode 100644
index 1b08b04e3ec0311675b09c3267dfd25ae566356c..0000000000000000000000000000000000000000
Binary files a/content/static/fonts/open-sans/open-sans-v29-latin-ext_latin-600italic.woff and /dev/null differ
diff --git a/content/static/fonts/open-sans/open-sans-v29-latin-ext_latin-600italic.woff2 b/content/static/fonts/open-sans/open-sans-v29-latin-ext_latin-600italic.woff2
deleted file mode 100644
index 1e8632beddc3d586eda85e1fd61fadcea8b11879..0000000000000000000000000000000000000000
Binary files a/content/static/fonts/open-sans/open-sans-v29-latin-ext_latin-600italic.woff2 and /dev/null differ
diff --git a/content/static/fonts/open-sans/open-sans-v29-latin-ext_latin-italic.woff b/content/static/fonts/open-sans/open-sans-v29-latin-ext_latin-italic.woff
deleted file mode 100644
index 566004ab15cef21032d3cc98d3d958d08dc3bafd..0000000000000000000000000000000000000000
Binary files a/content/static/fonts/open-sans/open-sans-v29-latin-ext_latin-italic.woff and /dev/null differ
diff --git a/content/static/fonts/open-sans/open-sans-v29-latin-ext_latin-italic.woff2 b/content/static/fonts/open-sans/open-sans-v29-latin-ext_latin-italic.woff2
deleted file mode 100644
index aa7302d8ba49ae942d26395063e9f632b2d6063f..0000000000000000000000000000000000000000
Binary files a/content/static/fonts/open-sans/open-sans-v29-latin-ext_latin-italic.woff2 and /dev/null differ
diff --git a/content/static/fonts/open-sans/open-sans-v29-latin-ext_latin-regular.woff b/content/static/fonts/open-sans/open-sans-v29-latin-ext_latin-regular.woff
deleted file mode 100644
index 15e46275e20f80ef6fc935afbc0ba68085c5cd4f..0000000000000000000000000000000000000000
Binary files a/content/static/fonts/open-sans/open-sans-v29-latin-ext_latin-regular.woff and /dev/null differ
diff --git a/content/static/fonts/open-sans/open-sans-v29-latin-ext_latin-regular.woff2 b/content/static/fonts/open-sans/open-sans-v29-latin-ext_latin-regular.woff2
deleted file mode 100644
index b3da40eeac3099ce354b1c45c433886371c2e3e5..0000000000000000000000000000000000000000
Binary files a/content/static/fonts/open-sans/open-sans-v29-latin-ext_latin-regular.woff2 and /dev/null differ
diff --git a/content/static/fonts/open-sans/style.css b/content/static/fonts/open-sans/style.css
deleted file mode 100644
index 6bac5d7977c56fe6b783d3635dfc92d9053573e0..0000000000000000000000000000000000000000
--- a/content/static/fonts/open-sans/style.css
+++ /dev/null
@@ -1,43 +0,0 @@
-/*
-* Thanks to majodev for their Google webfont helper!
-*/
-
-/* open-sans-regular - latin */
-@font-face {
-font-family: 'Open Sans';
-font-style: normal;
-font-weight: 400;
-src: local(''),
-	url('./open-sans-v29-latin-ext_latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
-	url('./open-sans-v29-latin-ext_latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
-}
-
-/* open-sans-600 - latin */
-@font-face {
-font-family: 'Open Sans';
-font-style: normal;
-font-weight: 600;
-src: local(''),
-	url('./open-sans-v29-latin-ext_latin-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
-	url('./open-sans-v29-latin-ext_latin-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
-}
-
-/* open-sans-italic - latin */
-@font-face {
-font-family: 'Open Sans';
-font-style: italic;
-font-weight: 400;
-src: local(''),
-	url('./open-sans-v29-latin-ext_latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
-	url('./open-sans-v29-latin-ext_latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
-}
-
-/* open-sans-600italic - latin */
-@font-face {
-font-family: 'Open Sans';
-font-style: italic;
-font-weight: 600;
-src: local(''),
-	url('./open-sans-v29-latin-ext_latin-600italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
-	url('./open-sans-v29-latin-ext_latin-600italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
-}
diff --git a/content/static/fonts/roboto-condensed/roboto-condensed-v25-latin-ext_latin-700.woff b/content/static/fonts/roboto-condensed/roboto-condensed-v25-latin-ext_latin-700.woff
new file mode 100644
index 0000000000000000000000000000000000000000..44babe715a0051ffcba0793adcb47b1a712ae717
Binary files /dev/null and b/content/static/fonts/roboto-condensed/roboto-condensed-v25-latin-ext_latin-700.woff differ
diff --git a/content/static/fonts/roboto-condensed/roboto-condensed-v25-latin-ext_latin-700.woff2 b/content/static/fonts/roboto-condensed/roboto-condensed-v25-latin-ext_latin-700.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..0faca7d8831cfbc086ae04c278b019bd1245c0d6
Binary files /dev/null and b/content/static/fonts/roboto-condensed/roboto-condensed-v25-latin-ext_latin-700.woff2 differ
diff --git a/content/static/fonts/roboto-condensed/roboto-condensed-v25-latin-ext_latin-regular.woff b/content/static/fonts/roboto-condensed/roboto-condensed-v25-latin-ext_latin-regular.woff
new file mode 100644
index 0000000000000000000000000000000000000000..a72d2dc16a924284ae0d51cae2d41be2af633fcc
Binary files /dev/null and b/content/static/fonts/roboto-condensed/roboto-condensed-v25-latin-ext_latin-regular.woff differ
diff --git a/content/static/fonts/roboto-condensed/roboto-condensed-v25-latin-ext_latin-regular.woff2 b/content/static/fonts/roboto-condensed/roboto-condensed-v25-latin-ext_latin-regular.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..d01025018ecdc5e48cb737c7c4477120c0e53504
Binary files /dev/null and b/content/static/fonts/roboto-condensed/roboto-condensed-v25-latin-ext_latin-regular.woff2 differ
diff --git a/content/static/fonts/roboto-condensed/style.css b/content/static/fonts/roboto-condensed/style.css
new file mode 100644
index 0000000000000000000000000000000000000000..425970648bd915e5fd7305a3a021ffe3894e7494
--- /dev/null
+++ b/content/static/fonts/roboto-condensed/style.css
@@ -0,0 +1,23 @@
+/*
+ * Thanks to majodev for their Google webfont helper!
+ */
+
+/* roboto-condensed-regular - latin-ext_latin */
+@font-face {
+  font-family: 'Roboto Condensed';
+  font-style: normal;
+  font-weight: normal;
+  src: local(''),
+       url('roboto-condensed-v25-latin-ext_latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
+       url('roboto-condensed-v25-latin-ext_latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
+}
+
+/* roboto-condensed-700 - latin-ext_latin */
+@font-face {
+  font-family: 'Roboto Condensed';
+  font-style: normal;
+  font-weight: bold;
+  src: local(''),
+       url('roboto-condensed-v25-latin-ext_latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
+       url('roboto-condensed-v25-latin-ext_latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
+}
diff --git a/content/static/js/main.js b/content/static/js/main.js
index 8135e806f1accd3726cb024c381f832a2452f5ed..8ae649cd09bf7831171fdad1ad822992e42b14b7 100644
--- a/content/static/js/main.js
+++ b/content/static/js/main.js
@@ -408,8 +408,14 @@ $(window).ready(
 				}
 				
 				await new Promise(
-					resolve => { $("#step1").fadeOut(200, resolve); }
+					resolve => {
+						$("#intro-wrapper").slideUp(200);
+						$("#step1").fadeOut(200, resolve);
+					}
 				);
+				
+				$("header").css("padding", "17.5px");
+				$("main").css("min-height", "calc(100vh - 90px)");
 				$("#step1").css("display", "none");
 				
 				await new Promise(