#pj-consent[hidden],#pj-consent [hidden],#pj-consent-settings[hidden]{display:none!important}
#pj-consent{position:fixed;z-index:100000;bottom:0;left:0;right:0;margin:0;padding:20px 28px;background:#fff;color:#231834;border:0;border-top:1px solid #d8d4df;box-shadow:0 -4px 20px #23183414;font:15px/1.5 Inter,sans-serif;max-height:80dvh;overflow:auto;text-align:left}
.pj-consent-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:32px;row-gap:4px;align-items:center}
#pj-consent strong{font:600 18px/1.3 Rubik,sans-serif}#pj-consent p{margin:6px 0 0;color:#4B4655}#pj-consent a{color:#231834;text-decoration:underline!important}#pj-consent-status:empty{display:none}
.pj-consent-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:flex-end}
#pj-consent button,#pj-consent-settings{min-height:44px;padding:10px 22px;border:2px solid #231834;border-radius:4px;background:#fff;color:#231834;font:600 14px/1.4 Inter,sans-serif;cursor:pointer}
#pj-consent button[data-choice="none"],#pj-consent button[data-choice="all"]{min-width:112px;background:#231834;color:#fff}
#pj-consent button:hover,#pj-consent-settings:hover{background:#F4F6F9}#pj-consent button[data-choice="none"]:hover,#pj-consent button[data-choice="all"]:hover{background:#4B4655;border-color:#4B4655}
#pj-consent button:focus-visible,#pj-consent a:focus-visible,#pj-consent summary:focus-visible,#pj-consent input:focus-visible,#pj-consent-settings:focus-visible{outline:3px solid #1DC2EF;outline-offset:3px}
#pj-consent-customize{grid-column:1/-1}#pj-consent summary{display:list-item;list-style:disclosure-closed inside;width:max-content;min-height:44px;box-sizing:border-box;padding:10px 0;color:#231834;text-decoration:underline;cursor:pointer;font-size:14px}
#pj-consent details[open]>summary{list-style-type:disclosure-open}.pj-consent-options{border-top:1px solid #d8d4df;padding:12px 0 4px;max-width:850px}.pj-consent-options button{margin-top:12px}
#pj-consent label{display:flex;align-items:flex-start;gap:10px;min-height:44px;cursor:pointer;padding:6px 0}#pj-consent input[type="checkbox"]{flex:0 0 20px;width:20px;height:20px;margin:2px 0 0;accent-color:#231834}
#pj-consent-settings{position:fixed;z-index:99999;left:12px;bottom:8px;padding:10px 16px;box-shadow:0 2px 8px #23183422}
@media(max-width:640px){#pj-consent{padding:16px 18px max(12px,env(safe-area-inset-bottom));font-size:14px}.pj-consent-inner{grid-template-columns:1fr;gap:8px}.pj-consent-actions{justify-content:stretch;margin-top:4px}.pj-consent-actions button[data-choice]{flex:1;min-width:0}#pj-consent-close{width:100%}#pj-consent summary{padding-top:8px;padding-bottom:8px}#pj-consent strong{font-size:17px}}
