:root{font-family:system-ui,sans-serif;color:#26352f;background:#f6f7f2;line-height:1.6}*{box-sizing:border-box}body{margin:0}main{max-width:1000px;margin:40px auto;padding:0 22px}.brand{font-weight:700;color:#476855;font-size:.9rem}h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.15;letter-spacing:-.04em;margin:20px 0}h2{font-size:1.35rem}header>p{max-width:650px;font-size:1.15rem}section{background:white;border:1px solid #d8e0d7;border-radius:16px;padding:26px;margin:26px 0}label{display:block;font-weight:600}input{display:block;margin:12px 0;max-width:100%}button{font:inherit;background:#245c40;color:white;border:1px solid #245c40;border-radius:7px;padding:8px 14px;cursor:pointer;margin:4px}button:disabled{opacity:.5;cursor:wait}.secondary,li button{background:white;color:#245c40}li{margin:8px 0;overflow-wrap:anywhere}.note,footer{font-size:.9rem;color:#536158}.issue{border-top:1px solid #d8e0d7;margin-top:24px;padding-top:14px}.issue h3{color:#85541f}.thumbs{display:flex;flex-wrap:wrap;gap:14px}.page{margin:0;max-width:190px}.page img{width:150px;border:1px solid #ccc}.page figcaption{font-size:.8rem;overflow-wrap:anywhere}#progress{font-weight:600}details{margin-top:24px}#evidence h3{margin-top:24px}button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #b67c16;outline-offset:3px}
