.privacy-choice{position:fixed;z-index:1100;right:24px;bottom:24px;width:min(470px,calc(100% - 48px));padding:24px;background:#fff;color:#143040;border:1px solid #d0dde4;border-radius:14px;box-shadow:0 12px 55px #163a5526;font-family:inherit;max-height:calc(100dvh - 48px);overflow:auto}
.privacy-choice[hidden]{display:none}.privacy-choice-heading{display:flex;align-items:center;gap:12px;margin-bottom:15px}.privacy-choice-mark{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#e8f0fa;font-size:22px;font-weight:700;color:#2465cf}.studio-page .privacy-choice h2{font-size:20px;letter-spacing:-.5px;line-height:1.2;margin:0}.studio-page .privacy-choice p{font-size:14px;line-height:1.55;margin:0 0 12px}.studio-page .privacy-choice .privacy-choice-detail{font-size:12px;color:#506572}.privacy-choice a{text-decoration:underline;text-underline-offset:3px}.privacy-choice-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.privacy-choice-actions button{font-family:inherit;font-size:13px;font-weight:600;line-height:1.25;min-height:44px;padding:12px 10px;border:1px solid #a9bdd0;border-radius:6px;background:#f6f9fc;color:#15384f;cursor:pointer}.privacy-choice-actions button:last-child{background:#2567d6;border-color:#2567d6;color:#fff}.privacy-choice button:focus-visible,.privacy-choice a:focus-visible,.cookie-preferences:focus-visible{outline:3px solid #9ac9ff;outline-offset:3px}.privacy-choice-close{margin-left:auto;border:0;background:transparent;color:inherit;font-family:inherit;font-size:26px;line-height:1;min-width:40px;min-height:40px;cursor:pointer}.privacy-choice-close[hidden]{display:none}.studio-page .privacy-choice .privacy-choice-status{margin:12px 0 0;font-size:12px;color:#506572}.privacy-choice-status:empty{display:none}.cookie-preferences{font:inherit;color:inherit;background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.privacy-choice[data-browser-choice="true"] [data-analytics-choice="granted"]{opacity:.55}
@media(max-width:540px){.privacy-choice{right:12px;bottom:12px;width:calc(100% - 24px);padding:19px}.studio-page .privacy-choice h2{font-size:18px}.studio-page .privacy-choice p{font-size:13px}.privacy-choice-mark{flex-shrink:0}.privacy-choice-actions button{font-size:12px}}
