
            /* Styling the HTML structure */
            .container {
                max-width: 1100px;
                margin: 0 auto;
                padding: 20px;
            }
            .directory {
                background-color: #f0f8ff;
                padding: 20px;
                box-shadow: 0 2px 4px rgba(0,0,0,0.1);
            }
            .directory h3 {
                margin-bottom: 15px;
            }
            .directory ul {
                list-style: none;
                padding: 0;
            }
            .directory ul li {
                margin-bottom: 10px;
            }
            .directory ul li a {
                color: #0073e6;
                text-decoration: none;
            }
            .content-section {
                margin-top: 40px;
            }
            .intro {
                margin-bottom: 20px;
            }
            .recommendations {
                background-color: #e6f7ff;
                padding: 20px;
                box-shadow: 0 2px 4px rgba(0,0,0,0.1);
                margin-top: 40px;
            }
            .recommendations h3 {
                margin-bottom: 15px;
            }
            .recommendations ul {
                list-style: none;
                padding: 0;
            }
            .recommendations ul li {
                margin-bottom: 10px;
            }
            .recommendations ul li a {
                color: #0073e6;
                text-decoration: none;
            }
        