body { font-family: Arial, Helvetica, sans-serif; font-size: 24px; line-height: 1.4; color: var(--color); padding: 32px; } a { color: currentColor; text-decoration: none; } a:hover { text-decoration: underline; } h1, h2, h3 { font-size: 24px; } h3 { font-weight: normal; margin: 0; } ol { margin: 0; } button#color { position: absolute; right: 32px; top: 52px; display: inline-block; width: 24px; height: 24px; border-radius: 0; border: none; background-color: var(--alt-bg); } button#color:hover { transition: transform 0.1s ease-out; transform: scale(1.05); cursor: pointer; } .print{ opacity: 0; } li:hover .print{ opacity: 1; }