body{font-family:system-ui,sans-serif;max-width:42rem;margin:2rem auto;padding:0 1rem;line-height:1.5;color:#1b1b1b}
h1{font-size:1.6rem}
label{display:block;margin-top:1rem;font-weight:600}
input,select,textarea{width:100%;padding:.5rem;font:inherit;box-sizing:border-box}
button{margin-top:1rem;padding:.6rem 1.2rem;font:inherit;cursor:pointer}
pre{white-space:pre-wrap;background:#f4f4f4;padding:1rem;border-radius:4px}
.error{color:#a40000}
.receipt dt{font-weight:600;margin-top:.5rem}
footer{margin-top:3rem;font-size:.9rem;color:#555}
