#paywallDialog{width:min(420px,calc(100vw - 32px));max-height:85dvh;overflow:auto;box-sizing:border-box;border:3px solid #384938;border-radius:18px;background:#fff9ec;color:#263c34;padding:22px;text-align:left;font:15px/1.6 var(--font-body)}
#paywallDialog::backdrop{background:#10281cb8}#paywallDialog h2{margin:0 0 6px}#paywallDialog [hidden]{display:none}#paywallDialog label{display:block;margin:6px 0}
#paywallDialog button{font:inherit;border:1px solid #384938;border-radius:7px;padding:6px 12px;background:#edf0dc;color:#263c34;cursor:pointer}#paywallDialog button:disabled{opacity:.6;cursor:default}
#paywallDialog .paywall-price{font-weight:bold;color:var(--royal)}
#paywallDialog .paywall-buy{display:block;width:100%;margin:10px 0 4px;padding:12px;border:3px solid var(--ink);border-radius:12px;background:var(--gold);font-size:18px;font-weight:bold}
#paywallStatus{min-height:1.6em;font-size:13px}
