.privacy-choice{position:fixed;z-index:1000;left:24px;right:24px;bottom:24px;margin:auto;max-width:1120px;display:flex;align-items:center;gap:28px;padding:24px;background:#fff;color:#172238;border:1px solid #dfe4ed;border-radius:12px;box-shadow:0 8px 36px #17223824;font-family:'Commissioner',system-ui,sans-serif;max-height:calc(100dvh - 48px);overflow:auto;box-sizing:border-box}
.privacy-choice[hidden]{display:none}
.privacy-choice h2{margin:0 0 8px;padding:0;border:0;font-size:18px;font-weight:600;line-height:1.4;letter-spacing:0}
.privacy-choice p{margin:0 0 8px;font-size:13px;line-height:1.65;color:#44546d}
.privacy-choice a{font-size:12px;color:#172238;text-decoration:underline;text-underline-offset:3px}
.privacy-choice-actions{display:flex;gap:10px;flex-shrink:0}
.privacy-choice-actions button{appearance:none;cursor:pointer;display:flex;justify-content:center;align-items:center;font:500 13px/1.4 'Commissioner',system-ui,sans-serif;color:#172238;background:#fff;border:1px solid #657084;border-radius:6px;padding:12px 15px;min-height:48px;min-width:164px;box-sizing:border-box}
.privacy-choice-actions button:hover{background:#f3f5f9}
.privacy-choice a:focus-visible,.privacy-choice button:focus-visible,[data-privacy-settings]:focus-visible{outline:2px solid #2851ef;outline-offset:4px}
.privacy-choice .privacy-choice-status:empty{display:none}
.privacy-choice .privacy-choice-status{margin-top:8px;margin-bottom:0;font-size:12px}
@media(max-width:900px){.privacy-choice{align-items:stretch;flex-direction:column;gap:18px}.privacy-choice-actions button{flex:1;min-width:0}}
@media(max-width:480px){.privacy-choice{left:12px;right:12px;bottom:12px;padding:18px;max-height:calc(100dvh - 24px)}.privacy-choice h2{font-size:16px}.privacy-choice p{font-size:12px}.privacy-choice-actions{gap:8px}.privacy-choice-actions button{font-size:12px;padding:12px 8px}}
