body {
   background-color: #edf6f1;
   color: #152f2a;
   font-family: 'Source Sans Pro', sans-serif;
 }
 
 .user-preferences-container {
   max-width: 1200px;
   margin: 2rem auto;
   padding: 0 1rem;
 }
 
 .page-title {
   color: #28a745;
   font-size: 2.5rem;
   font-weight: 700;
   margin-bottom: 2rem;
   text-align: center;
 }
 
 .card {
   background-color: #ffffff;
   border-radius: 8px;
   box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
   margin-bottom: 2rem;
 }
 
 .table-responsive {
   overflow-x: auto;
 }
 
 .preferences-table {
   width: 100%;
   border-collapse: separate;
   border-spacing: 0 0.5rem;
 }
 
 .preferences-table th {
   background-color: #28a745;
   color: white;
   font-weight: 600;
   padding: 1rem;
   text-align: left;
   white-space: nowrap;
 }
 
 .preferences-table td {
   background-color: #f8f9fa;
   padding: 1rem;
   vertical-align: middle;
 }
 
 .preferences-table ul {
   list-style-type: none;
   padding-left: 0;
   margin-bottom: 0;
 }
 
 .preferences-table li {
   margin-bottom: 0.5rem;
 }
 
 .preferences-table em {
   color: #6c757d;
   font-style: italic;
 }
 
/*
 @media (max-width: 1200px) {
   .preferences-table th:nth-child(4),
   .preferences-table td:nth-child(4),
   .preferences-table th:nth-child(5),
   .preferences-table td:nth-child(5) {
     display: none;
   }
 }
 
 @media (max-width: 992px) {
   .preferences-table th:nth-child(6),
   .preferences-table td:nth-child(6),
   .preferences-table th:nth-child(7),
   .preferences-table td:nth-child(7) {
     display: none;
   }
 }
 
 @media (max-width: 768px) {
   .preferences-table th:nth-child(8),
   .preferences-table td:nth-child(8),
   .preferences-table th:nth-child(9),
   .preferences-table td:nth-child(9),
   .preferences-table th:nth-child(10),
   .preferences-table td:nth-child(10) {
     display: none;
   }
 }
*/