:root {
    --bg-default: #2e2e2e;
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

html {
    font-size: 16px;
}

body {
    background-color: var(--bg-default);
    font-family: 'Segoe UI', 'Roboto', sans-serif;
    color: #e8e6e3;
}

.container {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;  /* center the container horizontally */
    padding: 0 30px; /* add small padding on left & right for content */
}

a:link {
    color: #64B5F6;
}
a:visited {
    color: #9575CD;
}
a:hover {
    color: #90CAF9;
}
a:active {
    color: #FF8A80;
}
