.privacy-choice{box-sizing:border-box;position:fixed;bottom:16px;right:16px;z-index:10001;width:min(430px,calc(100% - 32px));max-height:calc(100dvh - 100px);overflow:auto;padding:22px;background:#fff;color:#13213a;border:1px solid #c9d1df;border-radius:16px;box-shadow:0 8px 40px #0003;font:15px/1.65 Arial,sans-serif;text-align:start}
.privacy-choice[hidden]{display:none}
.privacy-choice h2{font:700 21px/1.4 Arial,sans-serif;margin:0 0 10px;color:inherit}
.privacy-choice p{font:inherit;margin:0 0 12px;color:inherit}
.privacy-choice a{color:#2449cc;text-decoration:underline;display:inline-block;margin-bottom:14px}
.privacy-choice-actions{display:grid;gap:8px;grid-template-columns:1fr}
.privacy-choice button{font:600 14px/1.4 Arial,sans-serif;min-height:44px;padding:12px;border-radius:8px;border:1px solid #13213a;background:#fff;color:#13213a;cursor:pointer}
.privacy-choice button:hover{background:#edf0f7}
.privacy-choice button[data-ad-choice="yes"]{background:#2449cc;border-color:#2449cc;color:#fff}
.privacy-choice button[data-ad-choice="yes"]:hover{background:#1b38a3;border-color:#1b38a3}
.privacy-choice button:focus-visible{outline:3px solid #2449cc;outline-offset:3px}
.privacy-settings{font:inherit;color:inherit;background:none;border:0;padding:12px 0;min-height:44px;cursor:pointer;text-decoration:underline;text-underline-offset:4px}
.privacy-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(min-width:700px){html{--consent-offset:0px!important}}
@media(max-height:600px) and (max-width:699px){.privacy-choice{max-height:calc(100dvh - 180px)}}
