#po-consent{font:14px/1.5 system-ui,-apple-system,sans-serif;color:#f5f5f5;letter-spacing:normal;text-align:left}
#po-consent *{box-sizing:border-box}
#po-consent [hidden]{display:none!important}
#po-consent button{font:inherit;text-transform:none;letter-spacing:normal;line-height:1.35;cursor:pointer;color:#fff;background:#252525;border:1px solid #888;border-radius:6px;padding:11px 14px;min-height:44px;box-shadow:none;white-space:normal}
#po-consent button:hover{background:#3c3c3c;border-color:#25f464}
#po-consent :focus-visible{outline:3px solid #25f464;outline-offset:3px}
#po-consent .po-privacy-open{position:fixed;bottom:12px;left:12px;z-index:100001;font-size:12px;min-height:36px;padding:7px 12px;background:#161616}
#po-privacy-panel{position:fixed;bottom:56px;left:16px;z-index:100002;width:540px;max-width:calc(100vw - 32px);max-height:75vh;overflow:auto;background:#161616;border:1px solid #666;border-radius:12px;box-shadow:0 12px 40px #0008;padding:24px}
#po-consent h2{font:700 21px/1.25 system-ui,-apple-system,sans-serif;color:#fff;margin:0 0 12px;text-transform:none;letter-spacing:normal}
#po-consent p{font:inherit;color:#ededed;margin:0 0 14px}
#po-consent a{color:#b7ffcc;text-decoration:underline}
#po-consent .po-privacy-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}
#po-consent [data-configure]{grid-column:1/-1}
#po-consent .po-privacy-details{border-top:1px solid #666;padding-top:14px;margin:4px 0 18px}
#po-consent label{display:flex;align-items:flex-start;gap:10px;margin:14px 0;cursor:pointer;color:#ededed}
#po-consent input[type=checkbox]{appearance:auto;position:static;opacity:1;width:20px;height:20px;min-width:20px;margin:2px 0;accent-color:#25f464}
#po-consent strong{font-weight:700}
#po-consent .po-privacy-close{margin-top:12px}
#po-consent .po-privacy-status{margin-top:12px}
@media(max-width:420px){#po-privacy-panel{padding:18px;left:12px;max-width:calc(100vw - 24px)}#po-consent button{padding:10px 8px}}
