*{box-sizing:border-box}body{margin:0;background:#f4f7f5;color:#213d35;font:16px/1.65 -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif}main{max-width:760px;margin:auto;padding:24px 18px 60px}header{padding:12px 0 22px}header span{font-size:14px;color:#587269}h1{font-size:26px;margin:12px 0 4px}h2{font-size:20px;margin:0 0 12px}p{margin:10px 0;color:#5b6c65}section{background:#fff;border:1px solid #dde5df;border-radius:14px;padding:20px}label{display:block;margin:18px 0}input:not([type=checkbox]){width:100%;border:1px solid #bacbc1;border-radius:8px;padding:13px;font:inherit;color:inherit;background:#fff}button,.button{display:block;width:100%;background:#32695c;color:white;border:0;border-radius:9px;padding:14px;font:inherit;text-align:center;text-decoration:none;cursor:pointer}button:disabled{opacity:.5}.secondary{background:#edf3ef;color:#325f51;width:auto;padding:8px 16px}a{color:#276b58;text-underline-offset:4px}#pages{margin:18px -10px}#pages figure{margin:18px 0}#pages img{display:block;width:100%;border:1px solid #e0e6e2}figcaption{font-size:13px;color:#63756a}canvas{width:100%;height:175px;border:1px dashed #9bb6a8;border-radius:8px;background:#fcfefb;touch-action:none}.check{display:flex;gap:12px;align-items:flex-start}.check input{width:20px;height:20px;flex:none;margin:5px 0}#message:not(:empty){padding:12px;margin-bottom:15px;background:#fff1d7;border-radius:9px;color:#6b4b1b}.small{font-size:13px}#done{padding:22px 0}[hidden]{display:none!important}@media(max-width:400px){main{padding:14px 10px 40px}section{padding:15px}}
