.lz-privacy-open{position:static;margin-top:16px;min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--fg1);font:500 13px/1.4 var(--font-sans)}.lz-privacy-panel{position:fixed;z-index:31;left:max(12px,env(safe-area-inset-left));bottom:max(12px,env(safe-area-inset-bottom));width:min(460px,calc(100% - 24px));max-height:calc(100dvh - 32px - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--fg1);box-shadow:0 4px 24px #0002;font:400 14px/1.5 var(--font-sans);letter-spacing:0}.lz-privacy-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.lz-privacy-head h2{margin:0;font:600 18px/1.3 var(--font-sans)}.lz-privacy-head button{display:grid;place-items:center;flex:0 0 44px;height:44px;color:var(--fg1)}.lz-privacy-panel p{margin:8px 0;color:var(--fg2)}.lz-privacy-panel>a{text-decoration:underline;text-underline-offset:3px;color:var(--accent-fg)}.lz-privacy-status{font-size:13px}.lz-privacy-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.lz-privacy-actions button{min-height:44px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--fg1);font:500 14px/1.4 var(--font-sans)}.lz-privacy-panel :focus-visible,.lz-privacy-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(hover:hover)and (pointer:fine){.lz-privacy-actions button:hover,.lz-privacy-open:hover{background:var(--bg)}}
