.ps-consent[hidden]{display:none!important}
.ps-consent{position:fixed;z-index:1085;bottom:16px;left:16px;right:16px;max-width:760px;margin:auto;background:#f8fafc;color:#132c39;border:1px solid #cad5db;border-radius:12px;padding:18px 20px;box-shadow:0 8px 38px #0003;font-size:14px}
.ps-consent p{margin:5px 0 10px;line-height:1.5}
html[data-theme] body .ps-consent p,html[data-theme] body .ps-consent strong,html[data-theme] body .ps-consent #marketing-consent-status{color:#132c39!important}
.ps-consent a{color:#174fa8}
html[data-theme] body #marketing-consent.ps-consent a{color:#174fa8!important}
.ps-consent-actions{display:flex;justify-content:flex-end;gap:10px}
.ps-consent button{border:1px solid #214e66;background:transparent;color:#173b4e;border-radius:6px;padding:8px 15px;font-weight:600}
.ps-consent button[data-consent=accept]{background:#173b4e;color:white}
.ps-consent button:focus-visible{outline:3px solid #268dd4;outline-offset:3px}
.ps-consent #marketing-consent-status:empty{display:none}
.ps-analytics-bridge{display:none!important}
@media(max-width:575px){.ps-consent{padding:14px;bottom:8px;left:8px;right:8px;font-size:13px;max-height:65vh;overflow-y:auto}.ps-consent-actions button{flex:1}}
