*{box-sizing:border-box}body{margin:0;background:#f5f2e9;color:#243125;font:17px system-ui}main{max-width:1000px;margin:auto;padding:24px}h1{font-size:clamp(32px,5vw,56px)}button{background:#243125;color:white;border:0;border-radius:7px;padding:14px;cursor:pointer;margin:8px 0}button:disabled{opacity:.5}input,textarea,select{font:inherit;padding:12px;max-width:100%;width:100%;border:1px solid #999;border-radius:6px}label{display:block;margin:15px 0}#products{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.card,article{background:#fffdf7;border:1px solid #ddd;padding:16px;border-radius:12px;margin:16px 0}img{max-width:100%;height:auto}.product{width:100%}pre{white-space:pre-wrap;overflow-wrap:anywhere}#message{white-space:pre-wrap;color:#754900}#code{max-width:240px}[hidden]{display:none!important}small{display:block}article textarea{height:105px;font-size:13px}article .qr{max-width:300px}
article h3{overflow-wrap:anywhere}

.completion{border:2px solid #476347;background:#edf4e7;border-radius:10px;padding:18px;margin:20px 0}.completion h3{margin-top:0}#wa-consent{width:auto}

#marketing-email,#marketing-wa{width:auto}
