ont-size: 1.1em;
            color: #3498db; /* Use primary color */
            margin-bottom: 10px;
            font-weight: 600;
        }

        /* --- Marked.js Output Styling (#summary-output) --- */
        #summary-output {
            color: #34495e; /* Main text color */
            line-height: 1.7; /* Improve readability */
        }
        #summary-output h1,
        #summary-output h2,
        #summary-output h3,
        #summary-output h4,
        #summary-output h5,
        #summary-outpu