h2 {
  border-left: 2px solid #aa99ff !important;
}

/*
h2[id^="id_"] {
  background-color: #332255 !important;
  color: #DDCCEE !important;
}

h2[id^="id_"]:not(:has(a)) {
  color: #7766AA !important;
}
*/

h3 {
  border-left: 2px solid #aa99ff !important;
}

/*
h3[id^="id_"] {
  color: #551188 !important;
*/

a {
    color: #7766CC;
}

a:visited {
    color: #9966CC;
}

a:hover {
    color: #BBDD55;
}

a:active {
    color: #DDBB55;
}