.plx-consent[hidden]{display:none!important}
.plx-consent{position:fixed;z-index:2000;bottom:20px;left:50%;transform:translateX(-50%);width:min(940px,calc(100% - 32px));box-sizing:border-box;padding:22px 24px;display:flex;align-items:center;gap:28px;background:#f7fafb;color:#142634;border:1px solid #c7d6df;border-radius:12px;box-shadow:0 12px 48px #0005;font-family:Arial,sans-serif;text-align:left}
.plx-consent h2{font:600 18px/1.3 Arial,sans-serif;letter-spacing:0;margin:0 0 7px;color:#142634}
.plx-consent p{font:400 13px/1.5 Arial,sans-serif;margin:0;color:#405260;max-width:600px}
.plx-consent a{color:#13586b;text-decoration:underline}
.plx-consent-actions{display:flex;gap:8px;flex-shrink:0}
.plx-consent button{font:600 13px/1.2 Arial,sans-serif;padding:12px 14px;min-height:44px;border:1px solid #9aafb9;border-radius:6px;background:#fff;color:#142634;cursor:pointer;white-space:nowrap}
.plx-consent button[data-analytics-choice=allow]{background:#142c38;color:#fff;border-color:#142c38}
.plx-consent button:disabled{opacity:.5;cursor:not-allowed}
.plx-consent button:focus-visible,[data-analytics-settings]:focus-visible{outline:3px solid #20a7c1;outline-offset:3px}
.plx-consent .plx-consent-status:empty{display:none}
.plx-consent .plx-consent-status{margin-top:8px;font-weight:600}
[data-analytics-settings]{border:0;background:transparent;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.plx-analytics-footer{padding:18px 24px;background:#080d18;color:#a7b4c6;font:13px/1.5 Arial,sans-serif;text-align:center}
@media(max-width:760px){.plx-consent{bottom:10px;padding:18px;gap:16px;align-items:stretch;flex-direction:column;max-height:calc(100dvh - 20px);overflow:auto}.plx-consent-actions{flex-wrap:wrap}.plx-consent-actions button{flex:1}}
