
:root{--paper:#efe6ce;--paper-deep:#e6d9b8;--ink:#17120e;--red:#d5262c;--cyan:#0e7ab8;--yellow:#f2c230;}
*{box-sizing:border-box;margin:0;padding:0}
body{background:var(--paper);color:var(--ink);font-family:Helvetica,Arial,sans-serif;line-height:1.45}
a{color:var(--ink)}
a:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}
.head{font-family:Impact,Haettenschweiler,"Arial Narrow Bold","Arial Narrow",sans-serif;letter-spacing:.5px}
.mono{font-family:"Courier New",Courier,monospace}
.wrap{max-width:1060px;margin:0 auto;padding:0 16px}
.topbar{background:var(--ink);color:var(--paper)}
.topbar .wrap{display:flex;gap:18px;align-items:center;min-height:40px;flex-wrap:wrap}
.topbar a{color:var(--paper);text-decoration:none;font-size:.85rem;padding:10px 0}
.topbar a:hover{color:var(--yellow)}
.topbar .site{font-size:.85rem;color:var(--yellow);font-weight:bold}
.crumbs{font-size:.8rem;padding:12px 0}
.crumbs a{text-decoration:none;border-bottom:1px solid var(--ink)}
.pagehead{border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);
  background:radial-gradient(circle at 1px 1px, rgba(23,18,14,.13) 1px, transparent 1.6px);
  background-size:7px 7px;background-color:var(--paper-deep);
  padding:20px;display:flex;gap:20px;align-items:flex-start;flex-wrap:wrap}
.cornerbox{border:3px solid var(--ink);background:var(--paper);padding:8px 12px;text-align:center;box-shadow:4px 4px 0 var(--ink)}
.cornerbox .no{font-size:2rem;line-height:1;display:block}
.cornerbox .lbl{font-size:.62rem;display:block}
.pagehead h1{font-size:clamp(1.6rem,4.4vw,2.7rem);line-height:1;text-transform:uppercase}
.pagehead .main{flex:1;min-width:260px}
.sub{margin-top:6px;font-size:.95rem}
.badges{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}
.badge{display:inline-block;border:2px solid var(--ink);padding:3px 9px;font-size:.72rem;text-transform:uppercase;
  letter-spacing:.04em;font-weight:bold;background:var(--yellow);text-decoration:none}
.badge.red{background:var(--red);color:#fff}
.badge.cy{background:var(--cyan);color:#fff}
.headbuy{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap}
.buybtn{font-family:Impact,Haettenschweiler,"Arial Narrow Bold","Arial Narrow",sans-serif;letter-spacing:.05em;
  font-size:1rem;text-transform:uppercase;background:var(--red);color:#fff;text-decoration:none;text-align:center;
  border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);padding:10px 16px;display:inline-block}
.buybtn:hover{background:var(--ink)}
.buybtn.sm{font-size:.8rem;padding:6px 10px;box-shadow:none}
.trust{border:2px solid var(--ink);background:#fbf6e9;margin-top:16px;padding:12px 14px;font-size:.85rem}
.trust b{text-transform:uppercase;font-size:.72rem;letter-spacing:.05em}
.trust ul{margin:6px 0 0 18px}
.secmenu{position:sticky;top:0;z-index:5;background:var(--paper);margin-top:22px}
.secmenu .wrap{display:flex;gap:2px;flex-wrap:wrap;padding:0 16px;background:var(--ink);border:3px solid var(--ink)}
.secmenu a{color:var(--paper);text-decoration:none;font-size:.78rem;padding:9px 10px}
.secmenu a:hover{background:var(--red)}
main{padding:26px 0 10px}
.panel{border:3px solid var(--ink);background:#fbf6e9;box-shadow:5px 5px 0 var(--ink);margin-bottom:26px}
.panel>h2{font-family:Impact,Haettenschweiler,"Arial Narrow Bold","Arial Narrow",sans-serif;text-transform:uppercase;
  letter-spacing:.03em;font-size:1.2rem;background:var(--ink);color:var(--paper);padding:8px 14px}
.panel .inner{padding:14px}
.cols{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:start}
@media(max-width:860px){.cols{grid-template-columns:1fr}}
table{width:100%;border-collapse:collapse;font-size:.9rem}
th{text-align:left;font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;border-bottom:2px solid var(--ink);padding:6px 8px}
td{padding:8px;border-bottom:1px solid #cbbc95;vertical-align:top}
tr:last-child td{border-bottom:0}
td a{font-weight:bold;text-decoration:none;border-bottom:2px solid var(--red)}
td a:hover{background:var(--yellow)}
.small{font-size:.8rem;color:#4c4336}
.indicia{font-family:"Courier New",Courier,monospace;font-size:.88rem;border:2px solid var(--ink);background:var(--paper);padding:12px}
.indicia dl{display:grid;grid-template-columns:max-content 1fr;gap:4px 14px}
.indicia dt{font-weight:bold;text-transform:uppercase;font-size:.7rem;padding-top:3px}
.indicia dd{border-bottom:1px dotted #9a8c66;padding-bottom:3px;word-break:break-word}
.evid{border-left:6px solid var(--yellow);background:var(--paper);border-top:2px solid var(--ink);
  border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);padding:12px 14px;margin-top:12px}
.evid h4{font-size:.78rem;text-transform:uppercase;letter-spacing:.05em}
.evid p{font-size:.9rem;margin-top:4px}
.check li{margin:0 0 9px 18px;font-size:.92rem}
.prevnext{display:flex;justify-content:space-between;gap:12px;font-size:.9rem}
.prevnext a{text-decoration:none;font-weight:bold;border-bottom:2px solid var(--red)}
.prevnext a:hover{background:var(--yellow)}
.grid12{display:grid;grid-template-columns:repeat(12,1fr);gap:22px}
.span7{grid-column:span 7}.span5{grid-column:span 5}.span12{grid-column:span 12}
@media(max-width:860px){.span7,.span5{grid-column:span 12}}
.ledger{background:var(--ink);color:var(--paper)}
.ledger .wrap{display:flex;flex-wrap:wrap;padding:0}
.ledger .cell{flex:1 1 200px;padding:14px 16px;border-right:1px solid rgba(239,230,206,.25);font-size:.8rem}
.ledger .cell:last-child{border-right:0}
.ledger .n{font-size:1.5rem;color:var(--yellow);display:block}
.cover{border-bottom:4px solid var(--ink);
  background:radial-gradient(circle at 1px 1px, rgba(23,18,14,.16) 1px, transparent 1.6px);
  background-size:7px 7px;background-color:var(--paper-deep)}
.cover .wrap{position:relative;padding:26px 16px 34px}
.masthead{display:flex;align-items:stretch;gap:14px}
.homelogo{flex:1 1 auto;border:3px solid var(--ink);background:var(--red);color:var(--paper);
  box-shadow:5px 5px 0 var(--ink);padding:10px 18px 12px}
.homelogo h1{font-size:clamp(2.4rem,7vw,4.2rem);line-height:.95;text-transform:uppercase}
.homelogo p{font-size:.9rem;margin-top:4px}
.hblurb{margin-top:26px;max-width:680px}
.hblurb h2{font-size:clamp(1.4rem,3.4vw,2.1rem);line-height:1.3;text-transform:uppercase}
.hblurb h2 span{background:var(--yellow);padding:0 6px;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.hblurb p{margin-top:12px;font-size:1.02rem;max-width:58ch}
.burst{position:absolute;right:16px;top:120px;width:150px;height:150px;background:var(--yellow);
  clip-path:polygon(50% 0%,60% 12%,75% 5%,78% 20%,94% 19%,89% 34%,100% 42%,90% 52%,100% 62%,86% 67%,90% 82%,75% 79%,71% 95%,58% 86%,50% 100%,42% 86%,29% 95%,25% 79%,10% 82%,14% 67%,0% 62%,10% 52%,0% 42%,11% 34%,6% 19%,22% 20%,25% 5%,40% 12%);
  display:flex;align-items:center;justify-content:center;text-align:center;transform:rotate(8deg);
  font-size:.86rem;line-height:1.1;padding:26px}
@media(max-width:820px){.burst{display:none}}
.tag{display:inline-block;font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;border:2px solid var(--ink);
  padding:1px 6px;background:var(--yellow);white-space:nowrap;font-weight:bold}
.tag.red{background:var(--red);color:#fff}
.tag.cy{background:var(--cyan);color:#fff}
footer{margin-top:40px;border-top:4px solid var(--ink);background:var(--paper-deep)}
footer .wrap{padding:18px 16px 26px;font-size:.8rem}
footer p{max-width:90ch;margin-top:6px}
