  main {
            flex: 1 0 auto;
        }

        .footer {
            flex-shrink: 0;
            width: 100%;
        }

        .committee-table {
            width: 100%;
            border-collapse: collapse;
            margin-top: 10px;
        }

        .committee-table th,
        .committee-table td {
            border: 1px solid #ddd;
            padding: 8px;
            text-align: left;
        }

        .committee-table th {
            background-color: #f2f2f2;
        }