.privacy-choice{position:fixed;z-index:1000;right:20px;bottom:20px;width:min(520px,calc(100% - 40px));padding:18px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:rgba(8,8,9,.97);box-shadow:0 22px 70px rgba(0,0,0,.48);color:#f4f4f2;font-family:Inter,"Helvetica Neue",Arial,sans-serif;backdrop-filter:blur(18px)}
.privacy-choice[hidden]{display:none}.privacy-choice__eyebrow{margin:0 0 10px;color:#ff5a52;font-size:9px;letter-spacing:.15em;text-transform:uppercase}.privacy-choice h2{margin:0;font-size:21px;font-weight:500;letter-spacing:-.02em}.privacy-choice p{margin:11px 0 0;color:#aaa;font-size:13px;line-height:1.55}.privacy-choice a{color:#fff;text-decoration:underline;text-underline-offset:3px}.privacy-choice__actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.privacy-choice button{min-height:43px;padding:0 15px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:transparent;color:#fff;cursor:pointer;font:600 10px/1 Inter,"Helvetica Neue",Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.privacy-choice button[data-privacy-allow]{border-color:#ff372f;background:#ff372f}.privacy-choice button:focus-visible,.privacy-choice a:focus-visible{outline:2px solid #fff;outline-offset:3px}
@media(max-width:560px){.privacy-choice{right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));width:calc(100% - 20px);padding:14px;border-radius:10px;max-height:calc(100svh - 24px - env(safe-area-inset-bottom,0px));overflow:auto}.privacy-choice h2{font-size:17px}.privacy-choice p{margin-top:6px;font-size:13px;line-height:1.45}.privacy-choice__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.privacy-choice button{width:100%;min-height:44px;padding:6px 8px;font-size:12px;line-height:1.25;letter-spacing:0;text-transform:none}}
