/* Optional statistics choice. Scoped to the new component. */
.pt584-consent{position:fixed;z-index:2147483000;left:16px;bottom:calc(16px + env(safe-area-inset-bottom));width:min(470px,calc(100vw - 32px));padding:20px;background:#fff;color:#243c30;border:1px solid #ccd8d0;border-radius:14px;box-shadow:0 6px 30px rgba(24,45,34,.12);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-align:left;box-sizing:border-box}
.pt584-consent h2{margin:0 0 8px!important;font-size:17px!important;line-height:1.35!important;letter-spacing:0!important;color:#243c30!important;font-weight:650!important}
.pt584-consent p{margin:0 0 10px!important;font-size:13px!important;line-height:1.55!important;color:#53675a!important}
.pt584-consent a{font-size:12px;color:#365b46;text-decoration:underline;text-underline-offset:3px}
.pt584-consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}
.pt584-consent-actions button{appearance:none;background:#f6f9f7!important;color:#294d38!important;border:1px solid #b7c9be!important;border-radius:7px!important;min-height:44px;padding:10px 8px!important;font:600 13px/1.25 system-ui,sans-serif!important;cursor:pointer;box-shadow:none!important;letter-spacing:0!important;text-transform:none!important}
.pt584-consent-actions button:hover{background:#eaf1ed!important}
.pt584-consent-actions button:disabled{opacity:.55;cursor:default}
.pt584-consent-actions button:focus-visible,.pt584-preferences:focus-visible{outline:2px solid #365b46;outline-offset:3px}
.pt584-preferences{appearance:none;border:0;background:none;color:inherit;font:inherit;font-size:12px;padding:6px 0;margin:0 8px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.pt584-test-note{position:fixed;top:0;left:0;right:0;z-index:2147482000;background:#eaf1ed;color:#294d38;border-bottom:1px solid #b7c9be;padding:5px 10px;text-align:center;font:12px/1.4 system-ui,sans-serif;pointer-events:none}
@media(max-width:480px){.pt584-consent{left:10px;bottom:calc(10px + env(safe-area-inset-bottom));width:calc(100vw - 20px);padding:16px}.pt584-consent-actions{gap:8px}.pt584-consent h2{font-size:16px!important}}
