div.page * + p,* + ol,* + table,* + ul { margin-top:1rem; } li p + ul,li p + ol { margin-top:0; } p a,p a:visited { color: var(--colour); font-weight: bold; text-decoration:none; } p a:hover { color:var(--foregroundColour); } p.math,span.math,td.math { font-size:calc(3rem / 2); padding: calc(1rem / 3) 0; } table { border-collapse:collapse; border-color: var(--foregroundColour); border-style: solid; border-width: calc(1rem / 12); } td,th { padding:calc(1rem / 12) calc(1rem / 4); } th { background-color:var(--foregroundColour); color: var(--backgroundColour1); text-align: center; } ul li,ol li { margin-left:1rem; }