.privacy-choice{position:fixed;bottom:18px;left:18px;z-index:95;width:min(570px,calc(100vw - 36px));padding:22px;border:1px solid #303641;border-radius:18px;background:#15181f;color:#f3f5fa;box-shadow:0 10px 35px #0004;font:14px/1.5 'Plus Jakarta Sans',sans-serif}.privacy-choice strong{font-size:17px}.privacy-choice p{margin:8px 0;color:#c2c9d8}.privacy-choice a{color:#ffcc16}.privacy-choice-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}.privacy-choice button{border:1px solid #545e72;background:#202633;color:#fff;border-radius:10px;padding:12px 16px;font:inherit;font-weight:700;cursor:pointer;min-height:44px}.privacy-choice button[data-choice=yes]{background:#ffc600;border-color:#ffc600;color:#10295c}.privacy-choice button:disabled{opacity:.6;cursor:wait}.privacy-choice button:focus-visible{outline:3px solid #a8c4ff;outline-offset:3px}@media(max-width:500px){.privacy-choice{bottom:12px;left:12px;width:calc(100vw - 24px);padding:18px}.privacy-choice-actions{justify-content:stretch}.privacy-choice button{flex:1;padding:11px;font-size:13px}}

.privacy-preferences{text-align:center;margin:16px 0}.privacy-preferences-button{font:inherit;font-size:12px;color:inherit;background:none;border:0;text-decoration:underline;cursor:pointer;padding:8px}
.privacy-choice-actions{align-items:center;justify-content:space-between}.privacy-choice-actions>a{font-size:12px;text-underline-offset:3px}.privacy-choice button[data-choice=save]{background:#ffc600;border-color:#ffc600;color:#10295c}.privacy-choice-toggle{display:flex;align-items:center;gap:10px;margin:16px 0;font-weight:600}.privacy-choice-toggle input{width:20px;height:20px;flex:0 0 20px;accent-color:#ffc600}.privacy-choice [role=status]:empty{display:none}@media(max-width:500px){.privacy-choice-actions>button{flex:0 0 auto;min-width:145px}.privacy-choice-actions>a{padding:10px 0}.privacy-choice p{font-size:13px}.privacy-choice-actions{gap:16px}.privacy-choice{max-height:calc(100dvh - 24px);overflow-y:auto}}
