.checkout-notice-dialog{width:min(480px,calc(100% - 36px));max-height:min(80vh,700px);padding:0;border:0;border-radius:22px;background:var(--card,#fff);color:var(--ink,#202333);box-shadow:0 24px 80px rgba(20,20,40,.22)}
.checkout-notice-dialog::backdrop{background:rgba(18,21,37,.55);backdrop-filter:blur(4px)}
.checkout-notice-body{padding:32px;text-align:center;display:grid;justify-items:center;gap:16px}
.checkout-notice-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:#f1edff;color:#6856cb;font-size:28px}
.checkout-notice-body h2{font-size:22px;margin:0}
.checkout-notice-body p{white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;max-height:45vh;overflow:auto;line-height:1.7;margin:0;width:100%}
.checkout-notice-body button{cursor:pointer;width:100%;border:0;border-radius:12px;padding:13px 20px;background:#6b55d8;color:white;font:inherit;font-weight:700}
.checkout-notice-body button:focus-visible{outline:3px solid #c2b7ff;outline-offset:3px}
.checkout-notice-inline{margin-top:18px;padding:16px 18px;border:1px solid #efd49a;border-radius:12px;background:#fff9eb;color:#694b1d}
.checkout-notice-inline h3{margin:0 0 8px;font-size:15px}
.checkout-notice-inline p{margin:0!important;white-space:pre-wrap!important;overflow-wrap:anywhere;color:inherit!important;font-size:13px;line-height:1.7}
.checkout-notice-inline[hidden]{display:none}
@media(max-width:520px){.checkout-notice-body{padding:24px}.checkout-notice-inline{padding:14px}}
