body{font-family:Georgia,Times New Roman,Times,serif;font-size:17px;line-height:1.65;color:#1a1a1a;background:#fff;margin:0;padding:0}#header{padding:20px 32px 16px;border-bottom:1px solid #c0c0c0}#header h1{font-size:26px;font-weight:700;letter-spacing:.01em;margin:0;display:inline}#header .caption{margin-left:10px;font-size:15px;font-style:italic;color:#555}#header .email{float:right;padding-top:.55em;font-size:15px}#header:after{content:"";display:block;clear:both}#header-rule{border-bottom:2px solid #c0c0c0}#content{padding:22px 32px 30px;max-width:62em}p.intro{margin:0 0 20px}.qa{margin:0 0 26px}.qa .q{margin:0 0 2px}.qa .a{margin:0 0 9px 1.6em}.fmt-line{display:block}h2{font-size:20px;font-weight:700;margin:0 0 12px;padding-bottom:6px;border-bottom:1px solid #d4d4d4}h2:not(:first-child){margin-top:34px}p{margin:0 0 14px}ul{margin:0 0 8px;padding-left:1.4em}li{margin-bottom:8px}li .date{color:#555;font-size:14px}.cols{column-count:2;column-gap:56px}@media(max-width:640px){.cols{column-count:1}}.cols ul{margin-bottom:0}#footer{border-top:1px solid #c0c0c0;padding:12px 32px 16px;font-size:14px;line-height:1.5;color:#555}#footer .right{float:right}#footer:after{content:"";display:block;clear:both}a{color:#00e;text-decoration:underline}a:visited{color:#551a8b}a:active{color:red}
