    * {
        margin: 0;
        padding: 0;
        box-sizing: border-box;
        background-color: rgb(255, 255, 255);
    }
    body {
        font-family: Arial, sans-serif;
        display: flex;
        flex-direction: column;
        height: 100vh;
    }
    header {
        background: #0c0b0b;
        color: rgb(1, 1, 1);
        text-align: center;
        padding: 15px;
    }
    nav {
        background: #444;
        color: #444;
        padding: 10px;
        text-align: center;
    }
    nav a {
        color: black;
        margin: 0 15px;
        text-decoration: none;
    }
    .container {
        display: flex;
        flex: 1;
    }
    aside {
        background: #ddd;
        width: 20%;
        padding: 20px;
    }
    main {
        flex: 1;
        padding: 20px;
    }
    footer {
        background: #333;
        color: white;
        text-align: center;
        padding: 10px;
    }