/* Pre-checkout notice when a purchase replaces a free grant (grant-notice.js). */
dialog.grant-notice{margin:auto;width:min(460px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;
  padding:0;border:1px solid var(--border-highlight);border-radius:22px;background:#0b1422;color:var(--text);
  box-shadow:0 30px 80px rgba(0,0,0,0.6)}
dialog.grant-notice::backdrop{background:rgba(3,6,12,0.72);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}
.grant-notice__body{padding:24px 24px 20px}
.grant-notice__eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 8px}
.grant-notice__title{font-family:'Outfit',sans-serif;font-size:22px;font-weight:800;letter-spacing:-0.4px;line-height:1.2;margin:0 0 14px}
.grant-notice__list{margin:0 0 20px;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}
.grant-notice__list li{display:flex;gap:10px;font-size:14.5px;line-height:1.5;color:var(--text-muted)}
.grant-notice__list li::before{content:"";flex:0 0 7px;height:7px;margin-top:8px;border-radius:50%;background:var(--accent)}
.grant-notice__list strong{color:var(--text);font-weight:600}
.grant-notice__actions{display:flex;flex-direction:column;gap:10px}
.grant-notice__actions .btn{width:100%;justify-content:center}
