    body {
        font-family: Arial, sans-serif;
        margin: 0;
        padding: 0;
        background-color: #f9f9f9;
    }
    header {
        background-color: #333;
        color: #fff;
        padding: 10px;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 1000;
    }
    nav.horizontal-menu {
        display: flex;
        justify-content: center;
    }
    nav.horizontal-menu a {
        color: #fff;
        text-decoration: none;
        padding: 10px 20px;
    }
    .content {
        width: 50%; /* calc(60% - 200px); /* Adjusted width to exclude the vertical menu width */
        /* margin: 60px auto 20px; /* Adjusted margin to accommodate space for the vertical menu */
        padding: 20px;
        margin-top: 10px; /* Add margin top to push content below the fixed header */
        background-color: #fff; /* Add a white background color to content */
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); /* Add a shadow for better visibility */
        margin-left: auto; /* Center content on larger screens */
        margin-right: auto; /* Center content on larger screens */
    }
    .section {
        padding-top: 0px; /* Add padding equal to the height of the fixed header */
        scroll-margin-top: 50px; /* Add a scroll margin equal to the height of the fixed header */
        margin-bottom: 10px; /* Adjust the value as needed */
    }
    
    /* Media query for screens smaller than 600px (typical for cell phones) */
    @media screen and (max-width: 600px) {
        nav.horizontal-menu a {
            padding: 5px 10px; /* Reduce padding for smaller screens */
        }
        .content {
            width: 100%; /* Adjusted width for smaller screens */
            margin: 80px auto; /* Center content and add margin around both sides */
            /* margin-top: 100px; /* Increase margin-top for smaller screens */
        }
    }