BODY {
    margin-top: 1rem;
    margin-left: 1rem;
    margin-right: 1rem;
    margin-bottom: 1rem;
    
    max-width: 60rem;
}

@media (max-width:768px) {
    body  { font-size:130%; }
    table { font-size: 100%; }
}

h1, h2, h3, h4 { color: navy; }

a:link      { color: navy; text-decoration: none; }
a:visited   { color: green; text-decoration: none; }
a:active    { color: red; text-decoration: underline; }
a           { transition: text-decoration 0.2s ease; }

ol.tugbbl  { margin-top: -.5rem; }
li.tugbbl  { margin-bottom: .5rem; }