body{color:#252019;background:#fff8ef;margin:0;font:18px/1.65 Arial,sans-serif}main{max-width:1100px;margin:auto;padding:24px}header{background:#fff;border-bottom:1px solid #eedccc;justify-content:space-between;align-items:center;padding:20px;display:flex}header img{width:200px}a{color:#b84409}button,.button{color:#fff;font:inherit;cursor:pointer;background:#d34b08;border:0;border-radius:12px;padding:12px 22px;text-decoration:none;display:inline-block}button:disabled{opacity:.5}input,textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #d3bca6;border-radius:8px;padding:12px;display:block}label{margin:18px 0;display:block}.card{background:#fff;border:1px solid #ecd9c6;border-radius:18px;margin:18px 0;padding:24px}.grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.notice{background:#ffead0;border-radius:10px;padding:16px}h1{font-size:38px}h2{font-size:25px}.preview{background:#fff8ef;border:1px solid #edcdb2;border-radius:12px;padding:20px}.preview span{background:#dfd5ca;border-radius:9px;max-width:80%;height:9px;margin:12px 0;display:block}.preview b{color:#bf5009}@media (max-width:600px){main{padding:16px}h1{font-size:30px}}.payment-identity{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:15px;display:flex}.payment-identity b{overflow-wrap:anywhere}.payment-complete .payment-text-action{color:#a53d0b;background:0 0;border-radius:4px;padding:8px 0;font-size:15px;text-decoration:underline}.payment-main-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;display:grid}.payment-main-actions>a,.payment-main-actions>button{box-sizing:border-box;text-align:center;justify-content:center;align-items:center;min-height:56px;margin:0;font-weight:700;display:flex}.payment-complete .payment-secondary{color:#a53d0b;background:#fff;border:1px solid #c54a10}.payment-help{border-top:1px solid #ecd9c6;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;margin-top:24px;padding-top:16px;font-size:15px;display:flex}.payment-complete :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #8d370e}@media (max-width:520px){.payment-main-actions{grid-template-columns:1fr}.payment-complete .card{padding:20px}.payment-help{flex-direction:column;align-items:flex-start;gap:6px}}
