.privacy-notice{z-index:120;background:var(--color-surface,#16191f);max-width:520px;color:var(--color-foreground,#eceef1);border:1px solid var(--color-border,#343943);font-family:var(--font-instrument-sans),sans-serif;border-radius:18px;padding:20px;position:fixed;bottom:24px;left:24px;box-shadow:0 12px 50px #0003}.privacy-notice strong{font-size:15px;font-weight:600}.privacy-notice p{color:var(--color-muted,#b8bcc5);margin:8px 0 16px;font-size:13px;line-height:1.6}.privacy-notice a{text-underline-offset:3px;text-decoration:underline}.privacy-notice-actions{flex-wrap:wrap;gap:10px;display:flex}.privacy-notice-actions button{border:1px solid var(--color-border,#343943);background:var(--color-surface-muted,#20242c);border-radius:10px;min-height:38px;padding:8px 14px;font-size:13px;font-weight:500}.privacy-notice-actions button:hover{border-color:var(--brand,#699df5)}.privacy-notice-actions button:focus-visible,.privacy-preferences-link:focus-visible{outline:2px solid var(--brand,#699df5);outline-offset:3px}.privacy-notice-close{margin-left:auto}.privacy-preferences-link{color:inherit;text-underline-offset:3px;font-size:12px;text-decoration:underline}@media (max-width:767px){.privacy-notice{left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom));max-width:none;padding:16px}.privacy-notice-actions button{flex:1}}
