
            /* CSS styles for layout and design */
            .container {
                max-width: 1200px;
                margin: 0 auto;
                padding: 20px;
            }
            .directory {
                background-color: #f4f4f4;
                padding: 15px;
                box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
            }
            .directory h3 {
                margin-bottom: 10px;
            }
            .directory ul {
                list-style-type: none;
                padding: 0;
            }
            .directory ul li {
                margin-bottom: 5px;
            }
            .directory ul li a {
                text-decoration: none;
                color: #007bff;
            }
            .directory ul li a:hover {
                text-decoration: underline;
            }
            .content-section {
                margin-top: 40px;
            }
            .content-section h2 {
                font-size: 24px;
                margin-bottom: 15px;
            }
            .recommendations {
                background-color: #f4f4f4;
                padding: 15px;
                box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
                margin-top: 40px;
            }
            .recommendations h3 {
                margin-bottom: 10px;
            }
            .recommendations ul {
                list-style-type: none;
                padding: 0;
            }
            .recommendations ul li {
                margin-bottom: 5px;
            }
            .recommendations ul li a {
                text-decoration: none;
                color: #007bff;
            }
            .recommendations ul li a:hover {
                text-decoration: underline;
            }
        