.penny-consent{box-sizing:border-box;background:var(--surface,#fbf9fb);color:var(--text,#261a26);border:1px solid var(--border,#cdbfcb);border-radius:18px;font:400 14px/1.5 Inter,system-ui,sans-serif;padding:20px;box-shadow:0 6px 28px #0002;max-width:680px}.penny-consent p{margin:0 0 14px}.penny-consent h2{font-size:20px;margin:0 0 14px}.penny-consent-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.penny-consent button{appearance:none;cursor:pointer;background:transparent;color:inherit;border:1px solid currentColor;border-radius:999px;min-height:40px;padding:8px 16px;font:500 14px/1.2 Inter,system-ui,sans-serif}.penny-consent-actions button:first-child,.penny-consent-actions button:nth-child(2){flex:1;min-width:110px}.penny-consent button:focus-visible,.penny-privacy-link:focus-visible{outline:3px solid #b564aa;outline-offset:3px}.penny-consent a{color:inherit;text-decoration:underline}#penny-consent-banner{position:fixed;z-index:10000;bottom:16px;left:50%;transform:translateX(-50%);width:calc(100% - 32px)}#penny-consent-dialog{margin:auto;width:calc(100% - 32px);max-height:85dvh;overflow:auto}#penny-consent-dialog::backdrop{background:#0006;backdrop-filter:blur(4px)}.penny-privacy-link{font:inherit;color:inherit;background:transparent;border:0;text-decoration:underline;cursor:pointer;padding:4px}#penny-privacy-control{position:fixed;z-index:95;bottom:4px;right:8px;font-size:10px;line-height:1.3;opacity:.7;border-radius:4px;background:var(--surface,#fbf9fb)}[data-theme=dark] .penny-consent,[data-theme=dark] #penny-privacy-control{background:var(--surface,#251d26);color:var(--text,#f1e7f0);border-color:var(--border,#766775)}@media(max-width:700px){.penny-consent{padding:14px;font-size:13px}#penny-consent-banner{bottom:8px;width:calc(100% - 16px)}.penny-consent button{font-size:13px;padding:8px 12px}}
