:root {
    color-scheme: light dark;
    -webkit-text-size-adjust: none;
}

* {
    margin: 0;
}

@media print {
    a {
        color: inherit;
        text-decoration: none;
    }
}

body {
    font: 0.9em ui-sans-serif, sans-serif;
    margin: 1em 10px;
}

@media print {
    body {
        font-size: 11px;
    }
}

img[src="download.svg"] {
    width: auto;
}

span.dark img:last-child {
    display: none;
}

@media (prefers-color-scheme: dark) {
    span.dark img:first-child {
        display: none;
    }
    
    span.dark img:last-child {
        display: inherit;
    }
}

table {
    margin: 0 auto;
    width: 100%;
}

td {
    position: relative;
}

time {
    font: 0.9em ui-monospace, monospace;
    opacity: 0.67;
    text-wrap: nowrap;
}