body {
    background-color: #121212;
    color: #FFFFFF;
    font-family: Arial, sans-serif;
    margin: 0;
    padding: 0;
}

header,
footer {
    background-color: #1F1F1F;
    padding: 15px;
    text-align: center;
}

header h1 {
    margin: 1;
}

nav a {
    color: #BB86FC;
    margin: 0 15px;
    text-decoration: none;
}

section {
    padding: 10px;
    max-width: 800px;
    margin: 0 auto;
}

.cv-download a {
    color: #6e11df;
    text-decoration: none;
}

.contact-info a {
    color: #BB86FC;
    text-decoration: none;
}

.projects-list {
    list-style-type: none;
    padding: 0;
}

.projects-list li {
    background-color: #2C2C2C;
    margin: 10px 0;
    padding: 15px;
    border-radius: 8px;
}