 .arrow {
            font-size: 16px;
            margin-left: 4px;
            display: inline-block !important;
            vertical-align: middle !important;
            padding-bottom: 4px;
        }


        .file-button {
            display: inline-flex !important;
            align-items: center !important;            
        }

        body {
            /* font-family: Arial, sans-serif; */
            /* background-color: #f8f9fa; */
            margin: 0;
           
            color: #333;
        }

        .main-container {
            display: flex;
            flex-wrap: wrap;
            /* max-width: 1200px; */
            margin: auto;
            background-color: #fff;
            /* box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); */
            /* padding: 30px; */
            gap: 30px;
        }

        .column {
            flex: 1 1 300px;
        }

        .claim-list-section h2,
        .get-started-section h2,
        .support-section h2 {
            /* font-size: 1.4rem; */
            margin-bottom: 20px;
            /* color: #0000C1; */
        }

        .claim-list {
            list-style: none;
            padding-left: 0px !important;
            /* padding: 0; */
            /* margin: 0; */
        }

        .claim-list li {
            margin-bottom: 12px;
        }

        .claim-list a {
            text-decoration: none;
            color: #002060;
            font-weight: 500;
        }

        .claim-list strong {
            color: #002060;
        }

        .claim-list a:hover {
            text-decoration: underline;
        }

        .file-button-container {
            margin: 20px 0;
        }

        .file-button {
            display: inline-block;
            background-color: #e0f0ff;
            color: #035EA2;
            padding: 12px 20px;
            border: 2px solid#9CDFE7;
            border-radius: 25px;
            text-decoration: none;
            font-family: 'manulife__bold';
        }

        .file-button:hover {
            background-color: #d0e6f0;
            color: #035EA2 !important;
        }

        .button-route {
            color: red;
            font-size: 0.9em;
        }

        .support-info p {
            margin: 10px 0;
            font-size: 1rem;
        }

        .support-info a {
            color: #0056b3;
            text-decoration: none;
        }

        .support-info a:hover {
            text-decoration: underline;
        }

        .claim-list a {
            border-bottom: 0px !important;
        }

        .support-info .question,
        .get-started-section .checkstat{
            font-size: 1.8rem;
        }
        .support-info .content{
            font-size: 1.6rem;
        }


        @media (max-width: 900px) {
            .main-container {
                flex-direction: column;
            }

            .get-started-section {
                flex: 1 1 200px;
            }
        }