.privacy-choice[hidden]{display:none}
.privacy-choice{position:fixed;z-index:10000;bottom:20px;left:50%;transform:translateX(-50%);width:min(1020px,calc(100% - 32px));padding:20px 24px;background:#fffaf0;color:#13283f;border:1px solid #d7c8a7;border-radius:12px;box-shadow:0 10px 48px #13283f38;display:flex;align-items:center;gap:24px;font-family:inherit;font-size:15px}
.privacy-choice strong{font-size:17px}
.privacy-choice p{margin:6px 0 0;line-height:1.45}
.privacy-choice a{text-decoration:underline;color:inherit}
.privacy-choice-actions{display:flex;gap:10px;flex-shrink:0}
.privacy-choice button{border:1px solid #13283f;border-radius:6px;padding:11px 14px;color:#13283f;background:transparent;font:inherit;font-weight:600;cursor:pointer}
.privacy-choice button[data-privacy-all]{background:#13283f;color:#fffaf0}
.privacy-choice button:focus-visible,.privacy-preferences:focus-visible{outline:3px solid #348a77;outline-offset:3px}
.privacy-preferences{background:none;border:0;padding:4px 0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}
@media(max-width:760px){.privacy-choice{bottom:12px;padding:16px;display:block;font-size:14px}.privacy-choice-actions{margin-top:14px;flex-wrap:wrap}.privacy-choice button{flex:1}}
