/* Keep the acquisition prompt in the reading flow; never cover prices or tabs. */
.cw-install[hidden] { display:none; }
.cw-install { position:relative; margin:18px 0; padding:18px 48px 18px 18px; border:1px solid var(--border,#dbe4ee); border-radius:12px; background:var(--surface,#fff); color:var(--text-primary,#142033); }
.cw-install strong { display:block; font-size:16px; line-height:1.5; letter-spacing:-.025em; }
.cw-install p { margin:6px 0 12px; font-size:13px; line-height:1.65; color:var(--text-secondary,#5f7085); }
.cw-install a { display:inline-flex; align-items:center; justify-content:center; min-height:44px; padding:10px 16px; border-radius:8px; background:#1e3a66; color:#fff; text-decoration:none; font-size:13px; font-weight:700; }
.cw-install button { position:absolute; top:6px; right:4px; width:44px; height:44px; background:none; border:0; color:var(--text-secondary,#5f7085); font:24px/1 sans-serif; cursor:pointer; }
.cw-install :focus-visible { outline:3px solid #2563eb; outline-offset:3px; }
