html { 
    color-scheme: normal; 
    scroll-behavior: smooth;
}

body {
    color: black;
    font-size: 1.0rem;
    font-family: system-ui;
    line-height: 1.5;
}

ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    background-color: #f1f1f1;
}

li a {
    display: block;
    padding: 0.4rem 1rem;
}

/* Change the link color on hover */
li a:hover {
    background-color: #555;
    color: white;
  }

h1 {
    font-size: clamp(1.3rem, 1.8.0vw, 1.6 rem);

    color: #0b5394;
    position: sticky;
}

table {
    background: whitesmoke;
    border-collapse: collapse;
    padding: 1rem;
    max-width: 800px;
}


tbody tr:nth-child(odd) {
    /* Table Striped Row Styles */
    background-color: gainsboro;
}

td {
    padding: 0.5rem;
    border: 1px solid;
    border-color: grey;
    vertical-align: top;
}

td:first-child {
    width: 35%;
}

.yellow-txt {
    color: #A88905;
    font-weight: 500;
}

.red-txt {
    color:darkred;
    font-weight: 500;
}

mark { 
    background-color: hsla(59, 100%, 75%, 1);
  }
