.privacy-notice-open{padding-bottom:var(--privacy-notice-height,160px)}
.privacy-notice{position:fixed;z-index:40;bottom:max(16px,env(safe-area-inset-bottom));left:4%;right:4%;max-width:1050px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 26px;background:#171c1cf5;border:1px solid #52605a;border-left:3px solid var(--red);box-shadow:0 12px 50px #0008;backdrop-filter:blur(16px)}
.privacy-notice strong{font-size:14px;color:var(--ink)}
.privacy-notice p{font-size:11px;line-height:1.9;color:#c3cbca;margin:7px 0 0;max-width:780px}
.privacy-notice a{text-decoration:underline;text-underline-offset:3px;color:var(--ink);white-space:nowrap}
.privacy-notice button{flex-shrink:0;border:0;background:var(--red);color:white;padding:13px 24px;font-size:12px;min-height:44px;transition:background .2s}
.privacy-notice button:hover{background:#ff6654}
@media(max-width:600px){.privacy-notice{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));padding:18px;gap:15px;flex-wrap:wrap}.privacy-notice p{font-size:11px}.privacy-notice button{margin-left:auto}.privacy-notice-open{padding-bottom:var(--privacy-notice-height,230px)}}
