body{margin:0;padding:14px 0 30px;background:#dfeec4 url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24"><rect width="24" height="24" fill="%23dfeec4"/><circle cx="6" cy="6" r="1.6" fill="%23cbe0a6"/><circle cx="18" cy="18" r="1.6" fill="%23cbe0a6"/></svg>');
 font:13px/1.55 Verdana,Tahoma,Arial,sans-serif;color:#2b2b2b}
#wrap{width:920px;max-width:96%;margin:0 auto;background:#fff;border:1px solid #8fb35a;box-shadow:3px 3px 0 #b9d48d}
#head{background:linear-gradient(#f9ffb0,#c6e36b);border-bottom:3px double #7aa33a;padding:16px 20px 12px}
#head h1{margin:0;font:italic bold 34px Georgia,"Times New Roman",serif;color:#3d6b12;text-shadow:2px 2px 0 #fff}
#head h1 a{color:inherit;text-decoration:none}
#head .sub{color:#6d5a12;font-size:12px;margin-top:2px}
#menu{background:#eef6d9;border-bottom:1px solid #a9c97a;padding:5px 12px}
#menu a{display:inline-block;margin:2px 3px;padding:2px 10px;border:2px outset #cfe3a5;background:#f7fbe9;color:#2f5508;text-decoration:none;font-weight:bold;font-size:12px}
#menu a:hover{border-style:inset;background:#e3f0c4}
#cols{display:flex;gap:0;align-items:flex-start}
#main{flex:1;min-width:0;padding:14px 18px}
#side{width:220px;flex:none;padding:14px 12px;border-left:1px dotted #a9c97a;background:#fbfdf3}
.box{border:1px solid #a9c97a;margin-bottom:14px;background:#fff}
.box h3{margin:0;padding:3px 8px;background:#a9c97a;color:#fff;font-size:12px;letter-spacing:.5px}
.box div{padding:6px 8px}
.box ul{margin:0;padding-left:16px}
a{color:#1d4fa0}a:visited{color:#7a3a96}
h2.t{font:bold 19px Georgia,serif;color:#3d6b12;margin:4px 0 2px;border-bottom:1px dashed #b9d48d;padding-bottom:3px}
h2.t a{color:#3d6b12;text-decoration:none}
.date{color:#8a8a6a;font-size:11px;margin-bottom:6px}
.entry{margin-bottom:22px}
.more{font-size:12px}
h4{margin:12px 0 4px;color:#6d5a12}
ul.ing li{margin:1px 0}
.otz{border:2px dashed #d39b1b;background:#fff8d6;padding:10px 12px;margin:16px 0;position:relative}
.otz .h{font-weight:bold;color:#9a6a00;margin-bottom:4px}
.otz .who{text-align:right;font-style:italic;color:#7d6a3a;margin-top:6px}
.note{background:#f2f7e4;border-left:4px solid #8fb35a;padding:6px 10px;margin:10px 0}
.comm{border-top:1px solid #ddd;margin-top:18px;padding-top:8px}
.comm .c{border:1px solid #e2e2cc;background:#fcfcf5;padding:6px 8px;margin:6px 0}
.comm .c b{color:#3d6b12}
.counter{font:bold 14px "Courier New",monospace;background:#222;color:#7CFC00;padding:2px 6px;letter-spacing:2px;display:inline-block}
#foot{border-top:3px double #7aa33a;background:#eef6d9;padding:8px 14px;font-size:11px;color:#556b2f;text-align:center}
@media (max-width:700px){#cols{display:block}#side{width:auto;border-left:0;border-top:1px dotted #a9c97a}#head h1{font-size:26px}}
