*{box-sizing:border-box}body{margin:0;background:#f5f7f2;color:#18312a;font:17px/1.8 system-ui,sans-serif}header,main,footer{max-width:850px;margin:auto;padding:24px}header{border-bottom:1px solid #ced8cd}a{color:#146252}h1{font-size:clamp(28px,5vw,42px);line-height:1.4}h2{font-size:24px}section{background:#fff;border:1px solid #d5dfd3;border-radius:16px;padding:24px;margin:20px 0}input[type=email],input[type=text]{width:100%;padding:13px;font:inherit;border:1px solid #82978b;border-radius:6px}button,.button{display:inline-block;padding:12px 20px;border:1px solid #12614e;border-radius:7px;background:#12614e;color:white;font:inherit;cursor:pointer;text-decoration:none;margin:8px 8px 8px 0}button:disabled{opacity:.5;cursor:default}label{display:block}#message{padding:16px;background:#e8efde;overflow-wrap:anywhere}#message:empty{display:none}.price{font-size:32px;font-weight:700}small{display:block;color:#50615a}[hidden]{display:none!important}footer{font-size:14px}nav{display:flex;flex-wrap:wrap;gap:18px}#order-id{overflow-wrap:anywhere}
select{max-width:100%;width:100%;padding:12px;font:inherit;border:1px solid #82978b;border-radius:6px;background:white;color:inherit}section{min-width:0}input,button{max-width:100%}