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