html,body{ font:400 98% serif; background-color:#000900; color:#EEBB99; height:100%; margin:0 } .main{ min-height:100%; position:relative } .head{ font:400 120% sans; color:#999000; padding:35pt 15% 35pt 15% } .body{padding:0pt 5% 60pt 5%} .foot{ font-size:70%; position:absolute; text-align:center; bottom:0; width:100%; padding-top:9pt; padding-bottom:9pt } h1{ font-size:125%; color:#CC9977; padding-left:2% } h2{ font-size:125%; color:#AA7755; padding-left:1.2% } h3{ font-size:110%; color:#847884; padding-left:.3% } a{ font-size:110%; color:#989888; text-decoration:none } a:hover{color:#EEEEEE} img{margin-left:4%} .sh{ font:400 78% mono; padding-left:3% } @media(prefers-color-scheme:light){ html,body{ background-color:#F8F6E0; color:#000009 } .head{color:#555555} h1{color:#602000} h2{color:#704020} h3{color:#403060} a{color:#006070} a:hover{color:#000000} } @media all and (min-width:0px){ .head{padding:28pt 15% 28pt 15%} .body{padding:0pt 12% 60pt 12%} } @media all and (min-width:800px){ .head{padding:28pt 28% 28pt 28%} .body{padding:0pt 20% 60pt 20%} } @media all and (min-width:1000px){ .head{padding:28pt 25% 28pt 25%} .body{padding:0pt 20% 60pt 20%} } @media all and (min-width:1200px){ .head{padding:28pt 37% 28pt 37%} .body{padding:0pt 30% 60pt 30%} } @media all and (min-width:1400px){ .head{padding:28pt 32% 28pt 32%} .body{padding:0pt 28% 60pt 28%} } @media all and (min-width:1600px){ .head{padding:28pt 37% 28pt 37%} .body{padding:0pt 32% 60pt 32%} }