/* PopFun privacy v1.0.0 — scoped to avoid changing application interfaces. */
#pf-privacy-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 22px;padding:20px 18px;margin-top:20px;border-top:1px solid #8b9b8b55;font:12px/1.7 system-ui,sans-serif;color:#657363}#pf-privacy-links a,#pf-privacy-links button{font:inherit;color:inherit;text-decoration:underline;text-underline-offset:3px}#pf-privacy-links button{background:none;border:0;box-shadow:none;padding:0;cursor:pointer}#pf-privacy-links span{font-size:10px}#pf-privacy-dialog{color-scheme:light;background:#fafbf7;color:#263b2b;border:1px solid #9aaf9b;border-radius:16px;padding:26px;max-width:570px;width:calc(100% - 32px);max-height:calc(100dvh - 40px);box-sizing:border-box;font:14px/1.8 system-ui,sans-serif;overflow:auto;box-shadow:0 20px 90px #0004}#pf-privacy-dialog::backdrop{background:#10251888;backdrop-filter:blur(3px)}#pf-privacy-dialog p{color:#425a47;font:inherit;margin:14px 0}#pf-privacy-dialog a,#pf-privacy-banner a{color:#285d32;text-underline-offset:3px}#pf-privacy-dialog h2{font:650 23px/1.3 system-ui,sans-serif;letter-spacing:-.5px;margin:0;color:#203f28}#pf-privacy-dialog h2 small{font:500 10px system-ui,sans-serif;letter-spacing:0;background:#dce8d7;padding:4px 5px;vertical-align:middle;border-radius:4px}.pf-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}#pf-privacy-dialog .pf-small{font:11px/1.8 system-ui,sans-serif}#pf-privacy-dialog button,#pf-privacy-banner button{font:600 12px/1.5 system-ui,sans-serif;padding:10px 13px;border:1px solid #607961;border-radius:7px;background:#f5f8ee;color:#24472d;cursor:pointer;box-shadow:none}#pf-privacy-dialog button:hover,#pf-privacy-banner button:hover{background:#e3ecd7}#pf-privacy-dialog #pf-privacy-close{padding:5px 9px;font-size:15px;border:0;background:none}#pf-privacy-dialog #pf-privacy-status{background:#e9f0df;padding:12px 14px;border-left:3px solid #76915c;border-radius:4px;font-size:12px}.pf-privacy-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0}#pf-privacy-banner{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);z-index:99990;background:#fafbf7;color:#263b2b;padding:18px 22px;border:1px solid #9aaf9b;border-radius:12px;width:min(620px,calc(100% - 32px));box-sizing:border-box;box-shadow:0 8px 40px #0003;font:13px/1.7 system-ui,sans-serif}#pf-privacy-banner[hidden]{display:none!important}#pf-privacy-banner strong{font-size:15px}#pf-privacy-banner p{margin:8px 0;color:#425a47}#pf-privacy-banner .pf-privacy-actions{margin-bottom:0}#pf-privacy-banner a{font-size:12px}#pf-privacy-links :focus-visible,#pf-privacy-dialog :focus-visible,#pf-privacy-banner :focus-visible{outline:3px solid #436b2f;outline-offset:4px}
body.pf-policy-page{margin:0;background:#f6f5f0;color:#253b2c;font:16px/1.85 system-ui,sans-serif}body.pf-policy-page *{box-sizing:border-box}.pf-policy-wrap{max-width:900px;margin:auto;padding:0 28px}.pf-policy-header{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:26px 0;border-bottom:1px solid #d6decd}.pf-policy-home{font-size:22px;letter-spacing:-.7px;color:#23422e;text-decoration:none;font-weight:750}.pf-policy-header a:last-child{font-size:13px;color:#426747}.pf-policy-page h1{font-size:clamp(34px,7vw,52px);line-height:1.2;letter-spacing:-2px;margin:36px 0 12px}.pf-policy-version{font-size:11px;letter-spacing:0;background:#dce8d7;padding:6px 8px;border-radius:5px;vertical-align:middle}.pf-policy-intro{font-size:18px;color:#506b55;max-width:660px}.pf-policy-meta{font-size:12px;color:#617563}.pf-policy-page main{padding-bottom:30px}.pf-policy-page section{margin:34px 0}.pf-policy-page h2{font-size:23px;letter-spacing:-.6px;line-height:1.4;color:#264a30;margin:0 0 12px}.pf-policy-page a{color:#235e34;text-underline-offset:3px}.pf-policy-page p,.pf-policy-page li{font-size:15px}.pf-policy-page li{margin:8px 0}.pf-policy-note{background:#e8eddf;border:1px solid #d4dec9;border-radius:10px;padding:18px 22px}.pf-policy-note p{margin:0}.pf-policy-toc{display:flex;flex-wrap:wrap;gap:8px 18px;padding:20px 0;border-bottom:1px solid #d6decd}.pf-policy-toc a{font-size:12px}.pf-policy-page code{font:12px/1.6 ui-monospace,monospace;background:#e7ece1;padding:2px 4px;overflow-wrap:anywhere}.pf-policy-page #changelog{position:static;display:block;background:none;border:0;box-shadow:none;transform:none;margin:34px 0;padding:0;max-width:none;width:auto;height:auto;color:inherit}.pf-policy-contact{font-size:17px}.pf-policy-page footer{padding:24px 0;border-top:1px solid #d6decd;font-size:12px;color:#617563}@media(max-width:600px){#pf-privacy-banner{padding:15px;bottom:10px}#pf-privacy-dialog{padding:20px}#pf-privacy-dialog h2{font-size:20px}.pf-policy-wrap{padding:0 20px}.pf-policy-page h1{letter-spacing:-1.3px}.pf-policy-page h2{font-size:21px}.pf-policy-page li,.pf-policy-page p{font-size:14px}}

#pf-privacy-links{background:#edf2e8;color:#425744}#pf-privacy-launcher{position:fixed;right:12px;bottom:12px;z-index:99980;padding:8px 12px;border:1px solid #829980;border-radius:20px;background:#f7faf0;color:#294d31;box-shadow:0 2px 12px #0002;font:600 11px/1.5 system-ui,sans-serif;cursor:pointer}#pf-privacy-launcher[hidden]{display:none!important}#pf-privacy-launcher:focus-visible{outline:3px solid #436b2f;outline-offset:3px}
