
:root{color-scheme:light;--ink:#000;--muted:#444;--line:#999;--link:#0000EE;--visited:#551A8B;--band:#E6E6E3;--bg:#FFFFFF}
*{box-sizing:border-box}
[hidden]{display:none!important}
html,body{margin:0}
img{max-width:100%}
body{background:var(--bg);color:var(--ink);font-family:"Times New Roman",Times,Georgia,serif;font-size:17px;line-height:1.4}
a{color:var(--link)}
a:visited{color:var(--visited)}
:focus-visible{outline:1px dotted #000;outline-offset:2px}
.band{background:var(--band);border-bottom:1px solid #C8C8C4;padding:22px 16px 18px;text-align:center}
.band a{display:inline-flex;align-items:center;gap:14px;text-decoration:none}
.band img.mark{width:56px;height:56px}
.band img.wm{width:230px;height:auto}
.draft{font:13px/1.4 Arial,sans-serif;background:#FFFBD6;border-bottom:1px solid #D8CF8A;text-align:center;padding:5px 16px}
.page{max-width:760px;margin:0 auto;padding:18px 16px 40px}
.center{text-align:center}
.addr{text-align:center;font-size:15px;margin:0 0 22px}
h1{font-size:24px;font-weight:bold;text-align:center;margin:8px 0 4px;letter-spacing:.02em}
h2{font-size:21px;font-weight:bold;margin:0 0 12px;text-align:center}
h3{font-size:17px;font-weight:bold;margin:20px 0 6px}
p{margin:0 0 12px}
.searchbox{text-align:center;margin:0 0 6px}
.searchbox label{font-weight:bold}
.searchbox input{font:16px "Courier New",Courier,monospace;padding:3px 5px;width:min(260px,100%);border:1px solid #767676}
.searchbox button,.plainbtn{font:15px "Times New Roman",Times,serif;padding:2px 12px;cursor:pointer}
.eg{text-align:center;font-size:14px;color:var(--muted);margin:0 0 14px}
.eg button{background:none;border:0;padding:0;color:var(--link);text-decoration:underline;font:14px "Courier New",monospace;cursor:pointer}
.tbl-wrap{overflow-x:auto;margin:0 0 14px}
table{border-collapse:collapse;width:100%;font-size:15px}
th,td{border:1px solid var(--line);padding:4px 7px;text-align:left;vertical-align:top}
th{background:#F2F2F0;font-weight:bold}
td.num{text-align:right;font-variant-numeric:tabular-nums}
.pn{font-family:"Courier New",Courier,monospace;font-weight:bold}
.small{font-size:13.5px;color:var(--muted)}
.linkbtn{background:none;border:0;padding:0;color:var(--link);text-decoration:underline;font:inherit;cursor:pointer}
.linkbtn.on{color:#000;text-decoration:none;font-weight:bold}
.links{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;margin:26px auto 0;max-width:620px;padding:0;list-style:none}
.links li{margin:0 0 12px;padding-left:18px;position:relative}
.links li::before{content:"•";position:absolute;left:2px}
@media (max-width:520px){.links{grid-template-columns:1fr}}
.foot{border-top:1px solid #CCC;margin-top:30px;padding-top:12px;font-size:13.5px;color:var(--muted);text-align:center}
.foot p{margin:0 0 6px}
.back{font-size:15px;margin:0 0 14px}
ul.plain{margin:0 0 12px;padding-left:22px}
ul.plain li{margin:0 0 5px}
form.q{display:grid;gap:8px;max-width:520px;margin:0 auto}
form.q label{display:grid;gap:2px;font-weight:bold;font-size:15px}
form.q input,form.q select,form.q textarea{font:16px "Times New Roman",Times,serif;padding:3px 5px;border:1px solid #767676}
form.q textarea{min-height:100px;font-family:"Courier New",monospace;font-size:15px}
.msg{border:1px solid #999;background:#FFFBD6;padding:8px;font-size:15px}
.pd-pn{font:bold 34px/1.1 "Courier New",Courier,monospace;text-align:center;margin:6px 0 2px;word-break:break-all}
.serp{border:1px dashed #999;padding:10px;margin-top:18px;font-family:Arial,sans-serif;font-size:13px}
.serp .t{color:#1A0DAB;font-size:18px}
.serp .u{color:#006621}
.serp .d{color:#4d5156}
.wa{font-weight:bold}
.qty{width:60px;font:15px "Courier New",monospace}
.langs{position:absolute;top:10px;right:16px;font:13px Arial,sans-serif}
.langs button{background:none;border:0;padding:2px 4px;color:var(--link);text-decoration:underline;cursor:pointer;font:inherit}
.langs button.on{color:#000;text-decoration:none;font-weight:bold}
.band{position:relative}
[dir="rtl"] .links li{padding-left:0;padding-right:18px}
[dir="rtl"] .links li::before{left:auto;right:2px}
[dir="rtl"] th,[dir="rtl"] td{text-align:right}
[dir="rtl"] body,[dir="rtl"]{font-family:"Times New Roman",Tahoma,serif}
.pn,.ltr{direction:ltr;unicode-bidi:isolate}
@media (max-width:560px){.langs{position:static;text-align:center;margin-bottom:8px}}

.pager{text-align:center;font-size:15px;margin:10px 0}
.err{border:1px solid #c00;background:#fff0f0;padding:8px;font-size:15px}
.hp{position:absolute;left:-9999px}
