          color: #3498db; /* Refined blue */
            margin: 0 0 5px 0;
            font-weight: 600;
            display: flex; /* Align icon and text */
            align-items: center;
            justify-content: center;
        }
        .header .icon {
            font-size: 1.2em; /* Adjust icon size relative to text */
            margin-right: 10px;
            vertical-align: middle;
        }
        .header p {
            color: #7f8c8d; /* Softer grey */
            font-size: 0.95em;
    