.pcr-consent[hidden],.pcr-consent-preferences[hidden]{display:none!important}
.pcr-consent{position:fixed;z-index:1000;left:24px;right:24px;bottom:24px;max-width:890px;margin:0 auto;padding:23px 26px;border-radius:18px;background:#fff;color:#143b60;box-shadow:0 18px 60px rgba(7,35,63,.3);border:1px solid #bed6e7;font-family:'DM Sans',Arial,sans-serif}
.pcr-consent h2{font-size:23px;line-height:1.2;margin:0 0 8px;color:#123c65}
.pcr-consent p{font-size:13px;line-height:1.65;margin:0 0 9px;color:#49667e}
.pcr-consent a{font-size:12px;color:#14588c;text-decoration:underline}
.pcr-consent-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}
.pcr-consent button{font:inherit;font-size:12px;font-weight:700;padding:12px 16px;border-radius:9px;cursor:pointer;border:1px solid #1b507e}
.pcr-consent button:disabled{opacity:.55;cursor:wait}
.pcr-consent-primary{color:white;background:#143d66}
.pcr-consent-secondary{color:#143d66;background:white}
.pcr-consent-link{border:none!important;background:transparent;color:#164e7b;text-decoration:underline}
.pcr-consent-preferences{border-top:1px solid #d9e6f0;margin-top:18px;padding-top:14px}
.pcr-consent-choice{display:inline-flex;align-items:center;gap:9px;margin:7px 20px 14px 0;font-size:12px;font-weight:600;cursor:pointer}
.pcr-consent-choice input{accent-color:#143d66;width:17px;height:17px}
.pcr-consent-notice:empty{display:none}
@media(max-width:700px){.pcr-consent{left:9px;right:9px;bottom:9px;padding:18px;max-height:84vh;overflow:auto}.pcr-consent h2{font-size:20px}.pcr-consent-actions{gap:7px}.pcr-consent button{padding:10px 12px}}
