<style>
        body {
            font-family: Arial, sans-serif;
            background-color: #0F132E;
            color: #FFFFFF;
            text-align: center;
            padding: 20px;
        }
        .table-container {
            width: 100%;
            margin: auto;
            background-color: #FFFFFF;
            color: #0F132E;
            border-radius: 10px;
            padding: 20px;
            box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
        }
        table {
            width: 100%;
            border-collapse: collapse;
        }
        td {
            padding: 16px 8px; /* Adds even top and bottom padding */
            text-align: left;
            border-bottom: 1px solid #ccc;
        }
        th {
            background-color: #2FB5BE;
            color: #FFFFFF;
            text-align: center;
            font-size: 1.1em;
            border: none; 
            padding: 20px
        } 
        .category-column {
            background-color: #2FB5BE;
            color: #FFFFFF;
            font-weight: bold;
            text-align: center;
            width: 15%;
        }
        .icon-column {
            width: 8%;
            text-align: center;
        }
        .icon {
            max-width: 50px;
            height: auto;
            display: block;
            margin: auto;
        }
        .bold {
            font-weight: bold;
        }
        .italic {
            font-style: italic;
            font-size: 0.8em;
            text-align: left;
            display: block;
            margin-top: 10px;
        }
        ul {
            margin: 0;
            padding-left: 20px;
            text-align: left;
        }
    </style>