.payment-action{margin-top:18px;background:#17659c;border-color:#17659c}.payment-action:hover{background:#124f7b}.checkout-form{display:grid;gap:16px}.checkout-form h3{font-size:1.5rem;color:var(--wood-dark)}.checkout-form label{display:grid;gap:7px;font-weight:650}.checkout-form input,.checkout-form select,.checkout-form textarea{width:100%;min-width:0;min-height:46px;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink)}.checkout-form textarea{resize:vertical}.checkout-form small{font-weight:400;color:var(--muted)}.checkout-errors{padding:14px;border:1px solid #a34131;background:#fff3ef;border-radius:12px;color:#762c21}.checkout-errors p+p{margin-top:7px}.payment-status-card{max-width:800px;padding:28px;border:1px solid var(--line);border-radius:24px;background:var(--paper)}.payment-status-card h1{font-size:clamp(1.8rem,4vw,2.6rem);margin-bottom:16px}.payment-status-card p{margin-top:12px}.payment-status-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.payment-status-detail{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.payment-status-detail a{display:inline-block;margin-top:12px;text-decoration:underline}.checkout-form [hidden],.checkout-errors[hidden]{display:none}
@media(max-width:600px){.payment-status-card{padding:20px}.payment-status-actions{flex-direction:column}.payment-status-actions .button{width:100%}}
