:root {
--background: #E0F8D0;
--text: #081820;
--accent: #346856;
--accent-translucent: #88C070;
--accent-seethrough: transparent;
}
body {
font-family: var(--sans-serif);
background: #E0F8D0;
}
a {
text-decoration-color: var(--accent-translucent);
}
ul {
padding-inline-start: none;
}
li {
margin-inline-start: 0;
padding-inline-start: 1em;
}
li::marker {
content: "☐";
color: var(--accent-translucent);
}
li.checked::marker {
content: "☑";
color: var(--accent);
}
.visit small {
color: var(--accent);
font-style: italic;
}