.privacy-notice{z-index:40;border-top:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--card-foreground));padding:10px max(16px, env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));position:sticky;bottom:0;box-shadow:0 -3px 12px #00000008}.privacy-notice-inner{align-items:center;gap:20px;max-width:1440px;margin:auto;display:flex}.privacy-notice p{flex:1;font-size:13px;line-height:1.5}.privacy-notice a{text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.privacy-notice-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.privacy-choice-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.privacy-choice-buttons button{white-space:normal;height:auto;min-height:44px;padding:8px 12px;font-size:13px}.privacy-manage{text-underline-offset:3px;min-height:44px;font-size:13px;text-decoration:underline}.privacy-manage:focus-visible,.privacy-notice a:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px;border-radius:3px}.privacy-manager{max-width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.privacy-manager h2{padding-right:20px}@media (width<=899px){.privacy-notice-inner{flex-direction:column;align-items:stretch;gap:8px}.privacy-notice-actions{justify-content:space-between}.privacy-choice-buttons{flex:1}}@media (width<=479px){.privacy-notice-actions{flex-wrap:wrap;gap:0 12px}.privacy-notice-actions .privacy-choice-buttons{flex-basis:100%}.privacy-manage{margin:0 auto}}
