body{font:17px/1.65 system-ui,sans-serif;background:#f6f5ed;color:#213a2b;margin:0}main{max-width:760px;margin:auto;padding:32px 20px}h1{line-height:1.15}form,label{display:grid;gap:12px}form{gap:24px;margin:30px 0}input,button{font:inherit;padding:12px;border:1px solid #6a806e;border-radius:8px}button{background:#254d35;color:white;cursor:pointer}button:disabled{opacity:.5}input[type=checkbox]{justify-self:start;width:24px;height:24px}.receipt{overflow-wrap:anywhere}#result{font-weight:600}details{border:1px solid #b6c5b8;border-radius:12px;padding:16px}
