*{box-sizing:border-box}body{margin:0 auto;max-width:1100px;padding:12px;font:15px/1.35 Georgia,"Times New Roman",serif;color:#000;background:#fff}
a{color:#000}a:visited{color:#444}.mast{text-align:center;border-bottom:3px double #000;padding-bottom:6px}
.logo{font:900 44px/1 "Courier New",ui-monospace,monospace;letter-spacing:-2px;text-decoration:none}
.tag,.upd,nav,.src,h2,.signup{font-family:ui-monospace,"Courier New",monospace}.tag{font-size:12px;text-transform:uppercase}
nav{font-size:12px;margin-top:4px}nav a{text-decoration:none}.upd{text-align:center;font-size:11px;margin:6px 0}
.lead{font:900 clamp(30px,6vw,58px)/1.02 Arial,Helvetica,sans-serif;text-align:center;margin:14px 0 2px;text-transform:uppercase}
.lead a{text-decoration:underline}.red a,.red a:visited{color:#c00}.lead+.src{text-align:center}
.src{font-size:10px;color:#666;text-transform:uppercase}.pw{color:#c00;font-size:11px}
ul{list-style:none;padding:0;margin:0}li{margin:0 0 9px;font-weight:700;text-transform:uppercase;font-size:14px}
.subs{text-align:center;border-bottom:1px solid #000;padding:8px 0}.subs li{font-size:18px}
.cols{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:10px}
section{border-top:2px solid #000;padding-top:4px}h2{font-size:13px;letter-spacing:2px;margin:2px 0 8px}
.strip ul{columns:2;column-gap:18px}.strip{margin-top:14px}
.signup{border:2px solid #000;padding:8px;margin:10px 0;text-align:center;font-size:12px}
.signup input{font:inherit;padding:4px;width:200px;max-width:60%}.signup button{font:inherit;background:#000;color:#fff;border:0;padding:5px 10px}
footer{border-top:3px double #000;margin-top:20px;font:11px/1.4 ui-monospace,monospace;color:#333;text-align:center}
article{max-width:680px;margin:16px auto}
@media(max-width:720px){.cols{grid-template-columns:1fr}.strip ul{columns:1}.logo{font-size:34px}li{font-size:15px}}
