:root{font:14px Arial,Helvetica,sans-serif;color:#252c27;background:#f7f7f5}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0}main{width:min(1000px,calc(100% - 40px));margin:35px auto}h1{font-size:29px;font-weight:500;margin:25px 0}h2{font-size:19px;font-weight:500}p{line-height:1.7}a{color:inherit}.checkout-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:35px}form,aside,.result{background:#fff;border:1px solid #e2e2df;border-radius:12px;padding:28px}label{display:block;margin:16px 0}input{display:block;margin-top:7px;width:100%;padding:12px;border:1px solid #ccc;border-radius:5px;font:inherit}.check{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.6}.check input{width:16px;flex-shrink:0;margin-top:3px}button,.button{font:inherit;display:inline-block;text-decoration:none;background:#252c27;color:white;border:0;padding:13px 20px;border-radius:25px;cursor:pointer}button:disabled{opacity:.5;cursor:wait}.muted{font-size:12px;color:#70746c}#notice{color:#9b322d}.summary-row{padding:14px 0;border-bottom:1px solid #eee;font-size:13px;line-height:1.7}.summary-row strong{display:block}.total{display:flex;justify-content:space-between;font-size:20px;gap:20px}.result{max-width:700px}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:15px;margin-top:25px}#order-reference{overflow-wrap:anywhere}@media(max-width:650px){.checkout-layout{grid-template-columns:1fr}form,aside,.result{padding:20px}.result{width:calc(100% - 32px)}}
