/* =========grievance-redressal-policy start============ */

/* big table start */
  h2 {
                                text-align: center;
                                margin-bottom: 20px;
                                color: #224abe;
                            }

                            .complaint-table {
                                width: 100%;
                                border-collapse: collapse;
                                background: #fff;
                                box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
                                border-radius: 8px;
                                overflow: hidden;
                            }

                            .complaint-table th,
                            .complaint-table td {
                                border: 1px solid #ccc;
                                padding: 12px;
                                text-align: center;
                                vertical-align: middle;
                                font-size: 14px;
                            }

                            .complaint-table th {
                                background: #f1f1f1;
                                font-weight: bold;
                            }

                            /* Rotated text for vertical cells */
                            .rotate-text {
                                writing-mode: vertical-rl;
                                transform: rotate(180deg);
                                text-align: center;
                                font-weight: bold;
                                color: #444;
                            }

                            /* Highlighted cell */
                            .highlight {
                                background: #fff3cd;
                                font-weight: bold;
                                color: #333;
                            }

                            /* Responsive scroll */
                            .table-container {
                                overflow-x: auto;
                                margin-top: 20px;
                                border-radius: 8px;
                            }

                            /* Mobile Optimization */
                            @media (max-width: 768px) {

                                .complaint-table th,
                                .complaint-table td {
                                    padding: 8px;
                                    font-size: 12px;
                                }

                                h2 {
                                    font-size: 20px;
                                }
                            }
/* big table end */
/* small table end */
 h2 {
                                text-align: center;
                                color: #b71527;
                                margin-bottom: 20px;
                                margin-top: 20px;
                                font-weight: 600;
                            }

                            .table-container {
                                overflow-x: auto;
                                background: #fff;
                                border-radius: 8px;
                                box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
                                padding: 10px;
                            }

                            table {
                                width: 100%;
                                border-collapse: collapse;
                                border-radius: 8px;
                                overflow: hidden;
                            }

                            th,
                            td {
                                border: 1px solid #ccc;
                                padding: 12px;
                                text-align: left;
                                font-size: 14px;
                            }

                            th {
                                background: #e9f1ff;
                                color: #333;
                                font-weight: bold;
                            }

                            tr:nth-child(even) {
                                background: #f9fbff;
                            }

                            tr:hover {
                                background: rgb(245, 26, 26);
                                transition: 0.2s;
                            }

                            /* Mobile-friendly */
                            @media (max-width: 768px) {

                                th,
                                td {
                                    font-size: 11px;
                                    padding: 8px;
                                }
                            }
/* small table end */


/* =========grievance-redressal-policy end============ */