
body {margin: 0 .5rem 0 .5rem; }
/* body {margin: 0 0 0 1rem; max-width: none} */

/* font-size: 30px;     old */
/* font-size: 3vm;      IE9 */
/* font-size: 3vmin; */
/* pre     { margin: .3rem 1rem .3rem 0; padding-right: 25%; } */
/* font-size: 3vmin; margin: .3rem 1rem .3rem 0; overflow:      auto; padding-top:   .3rem; padding-right: 25%; padding-bottom:.4rem; padding-left:  .3rem;  */
/* width:         300% */
/* pre    { background: #fff9f3; margin-top: .3rem; margin-right: auto; margin-bottom: .3rem; padding-top: .3rem; padding-bottom: .4rem; padding-left: .3rem; overflow: auto; white-space: pre; font-size: 12px; } */

p, pre, th, td, li, dd, dt, ul, ol, blockquote, q, acronym, abbr, input, select, textarea, tt {
    font-size: max(3vw,10px);
/*  font-size: 10px; */
/*  font-size: max(3.5rem, 10pt); */
/*  font-size: 35px;     old written here for fallback reasons */
/*  font-size: 3.5vm;    the smallest of 1vw and 1vh. Named according to IE9 */
/*  font-size: 3.5vmin;  the smallest of 1vw and 1vh. Named according to other browsers */
/*  font-size: max(3.5rem, 8pt);      New css3 std. Not supported by all browsers */
}

ul ol {padding-left:  .5rem}











/* table, thead, tbody, th, td, tr { 
        display: block; 
} */
