.popy-privacy-links{display:flex;gap:1.3rem;flex-wrap:wrap;align-items:center;padding:1.4rem clamp(1.2rem,4vw,4rem);border-top:1px solid #8885;font-size:.83rem}
.popy-privacy-links a,.popy-privacy-links button{font:inherit;color:inherit;text-decoration:underline;text-underline-offset:4px}
.popy-privacy-links button{border:0;background:none;padding:0;cursor:pointer}
.popy-stats-banner{position:fixed;z-index:90;inset:auto 1rem 1rem;max-width:1050px;margin:auto;display:flex;align-items:center;gap:1.7rem;background:#fffdf8;color:#191916;border:1px solid #b8b7ab;border-radius:16px;padding:1.5rem;box-shadow:0 6px 40px #0003;font:15px/1.5 system-ui,sans-serif;max-height:85vh;overflow:auto}
.popy-stats-banner[hidden],.popy-stats-banner [hidden],.popy-privacy-links [hidden]{display:none!important}
.popy-stats-banner h2{font:600 1.15rem/1.3 system-ui,sans-serif;margin:0 0 .6rem}
.popy-stats-banner p{margin:.3rem 0}.popy-stats-banner a{color:inherit;text-decoration:underline}
.popy-stats-status{font-size:.85rem}.popy-stats-actions{flex-shrink:0;text-align:center}
.popy-stats-actions [data-stats-choices]{display:flex;gap:.6rem}
.popy-stats-actions button{font:600 .9rem system-ui,sans-serif;color:#191916;background:#f1eee5;border:1px solid #78766c;border-radius:7px;padding:.8rem 1.2rem;cursor:pointer;min-height:44px}
.popy-stats-actions button:hover{background:#e3dfd1}.popy-stats-actions .popy-stats-close{display:block;margin:.6rem auto 0;background:transparent;border:0;text-decoration:underline;font-weight:400}
.popy-stats-banner button:focus-visible,.popy-privacy-links button:focus-visible{outline:3px solid #6948bf;outline-offset:3px}
.popy-privacy-page{max-width:850px;margin:auto;padding:clamp(2rem,6vw,5rem) 1.5rem;line-height:1.7}.popy-privacy-page h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.15}.popy-privacy-page h2{font-size:1.3rem;margin-top:2rem}.popy-privacy-page a{text-decoration:underline}
@media(max-width:650px){.popy-stats-banner{display:block;inset:auto .6rem .6rem;padding:1.1rem}.popy-stats-actions{margin-top:1rem}.popy-stats-actions [data-stats-choices]{justify-content:stretch}.popy-stats-actions [data-stats-choices] button{flex:1}.popy-stats-actions .popy-stats-close{margin-top:.3rem;padding:.5rem}}
