*{box-sizing:border-box}body{margin:24px auto;padding:0 24px;max-width:750px;color:#233d2e;font:16px/1.5 system-ui,sans-serif}nav{display:flex;justify-content:space-between;gap:20px}a{color:inherit}button{padding:12px;cursor:pointer}h1{font:34px/1.1 Georgia,serif}.brand,.source{font-size:12px}.hunt-list{border:1px solid #819580;padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.hunt-list label{display:flex;gap:8px;align-items:flex-start}.hunt-list input{width:18px;height:18px;flex-shrink:0}.drawing{height:90px;border:1px dashed #819580;padding:12px;color:#586651}h2{font-size:20px}@media(max-width:480px){.hunt-list{grid-template-columns:1fr}}@page{size:auto;margin:14mm}@media print{nav{display:none}body{margin:0;padding:0;max-width:none;font-size:11pt;color:#000}.hunt-list{grid-template-columns:1fr 1fr;gap:8px}h1{font-size:24pt}.source{font-size:9pt}.drawing{height:65px}main{break-inside:avoid}}
