.checkout-panel{margin:34px 0;padding:30px;border:1px solid #cee2ec;border-radius:16px;background:#f4fafc}
.checkout-panel form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:920px}
.checkout-panel label{display:grid;gap:8px;min-width:0}.checkout-panel select,.checkout-panel input{width:100%;min-width:0;min-height:48px;padding:11px 12px;border:1px solid #aac7d5;border-radius:8px;background:white;color:#172e3c;font:inherit}
.checkout-panel select:focus-visible,.checkout-panel input:focus-visible{outline:3px solid #dc8035;outline-offset:3px}
.checkout-panel [data-buyer]{grid-column:1/-1;display:grid;gap:18px;border:0;margin:0;padding:0;min-width:0}
.checkout-panel [data-buyer]:disabled{opacity:.65}.checkout-panel .checkout-consent{display:flex;align-items:flex-start;gap:12px;line-height:1.5;font-size:17px}
.checkout-panel input[type=checkbox]{width:24px;height:24px;min-height:24px;flex:0 0 24px;margin-top:3px}
.checkout-panel .checkout-consent a{text-decoration:underline}.checkout-panel .checkout-total{grid-column:1/-1;font-size:25px;color:#173d51;margin:0}
.checkout-panel [role=status],.checkout-panel [data-notice]{grid-column:1/-1;overflow-wrap:anywhere}.checkout-panel button:disabled{opacity:.6;cursor:not-allowed}
.checkout-panel [data-order-id]{display:block;font-size:15px;overflow-wrap:anywhere}.checkout-panel [hidden]{display:none!important}
@media(max-width:700px){.checkout-panel{padding:22px}.checkout-panel form{grid-template-columns:minmax(0,1fr);gap:16px}.checkout-panel [data-buyer],.checkout-panel .checkout-total{grid-column:auto}.checkout-panel .checkout-consent{font-size:16px}.checkout-panel .checkout-total{font-size:23px}}
