table {
    border-collapse: collapse;
    width: 100%;
}

/* Header styles */
th {
    background-color: #4CAF50; /* Header color */
    color: white;
    border: 1px solid #000;
    padding: 8px;
    text-align: left;
}

/* Default table cell styles */
td {
    border: 1px solid #000;
    padding: 8px;
    text-align: left;
}

/* Highlighted cell styles */
td.yellow {
    background-color: lightgoldenrodyellow !important;
}

td.light-yellow {
    background-color: #ffffe0 !important; /* light yellow */
}

td.light-cyan {
    background-color: #e0ffff !important; /* light cyan */
}

/* Section header */
h1 {
    text-align: center;
}

/* Section spacing */
.section {
    margin-bottom: 20px;
}

/* Notes text */
.notes {
    font-size: 14px;
    margin-top: 30px;
}

/* Comments styling */
.comments {
    color: #F00;
    text-decoration: blink; /* Note: 'blink' is not supported by modern browsers */
}
