*{box-sizing:border-box}body{margin:0;background:#f7f4ed;color:#262924;font:17px/1.65 Arial,sans-serif}header,main,footer{max-width:920px;margin:auto;padding:28px}header{border-bottom:1px solid #d8d5cb}a{color:#4a6249;text-underline-offset:3px}header a{font-weight:bold}h1{font-size:clamp(28px,4.5vw,42px);line-height:1.2}h2{font-size:24px;line-height:1.35;margin-top:36px}p{overflow-wrap:anywhere}nav{display:flex;gap:12px 22px;flex-wrap:wrap}main{min-height:60vh}footer{border-top:1px solid #d8d5cb;font-size:14px}.eyebrow{color:#666c60;font-size:14px}button,.button{font:inherit;cursor:pointer;padding:12px 20px;border:1px solid #4a6249;border-radius:6px;background:#4a6249;color:white;display:inline-block}button:disabled{opacity:.5}label{display:flex;align-items:flex-start;gap:12px;margin:24px 0}input[type=checkbox]{margin-top:6px;width:20px;height:20px;flex:none}.choice{padding:16px 0;border-bottom:1px solid #d8d5cb}.choice h2{margin-top:0;font-size:21px}.status{padding:12px;background:#ede8dc}#status:empty{display:none}table{border-collapse:collapse;width:100%;font-size:14px}td,th{padding:10px;border:1px solid #ccc;text-align:left}details{margin:20px 0}code{overflow-wrap:anywhere}@media(max-width:600px){header,main,footer{padding:20px}body{font-size:16px}nav{gap:10px}}