diff --git a/a.txt b/a.txt
index e69de29..470b49b 100644
--- a/a.txt
+++ b/a.txt
@@ -0,0 +1,11 @@
+1. The difference between `position: absolute;` and `position: fixed;` is that the absolute element is fixed onto the page itself, but the fixed element is fixed onto the "screen" or web browser so to say. If you scroll down, the fixed element won't move, but the absolute value will follow the page as any other unstyled element.
+
+2.
+
+```CSS
+ element > anotherElement:nth-of-type(3n) {
+ ...
+ }
+```
+
+[//]: # vim: set syntax=markdown:
\ No newline at end of file
diff --git a/css/style.css b/css/style.css
new file mode 100644
index 0000000..d28202d
--- /dev/null
+++ b/css/style.css
@@ -0,0 +1,34 @@
+html, body{
+ margin: 0;
+ padding: 0;
+ height: 100%;
+}
+
+/* Part 3 */
+
+.wrapper {
+ padding-bottom: 60px;
+}
+
+.wrapper footer {
+ position: fixed;
+ bottom: 0;
+ padding: 20px 40px;
+ font-size: 20px;
+ color: white;
+ background-color: #404040C0;
+ margin-block-end: 0;
+ width: 100%;
+ text-align: center;
+}
+
+
+/* Part 4 */
+
+li {
+ list-style-type: square;
+}
+
+ul > ul > li:last-child {
+ font-weight: 900;
+}
\ No newline at end of file
diff --git a/list.html b/list.html
index 34dbf41..4d3bf01 100644
--- a/list.html
+++ b/list.html
@@ -3,12 +3,33 @@