.privacy-link{font:inherit;color:inherit;background:none;border:0;padding:.5rem 0;text-decoration:underline;text-underline-offset:.25em;cursor:pointer}.privacy-panel{position:fixed;z-index:20;inset:auto 1rem 1rem;background:var(--paper,#fff);color:var(--ink,#222);border:1px solid var(--line,#ddd);padding:1.25rem 3rem 1.25rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;max-width:58rem;margin-inline:auto;box-shadow:0 4px 24px #00000014}.privacy-panel[hidden],.privacy-actions[hidden]{display:none}.privacy-panel h2{font:600 1rem/1.4 system-ui,sans-serif;margin:0 0 .25rem;letter-spacing:normal}.privacy-panel p{font:400 .875rem/1.5 system-ui,sans-serif;margin:0;max-width:50ch}.privacy-actions{display:flex;gap:.5rem;flex-shrink:0}.privacy-actions button,.privacy-close{font:500 .875rem/1.4 system-ui,sans-serif;color:inherit;background:transparent;border:1px solid var(--line,#ddd);padding:.65rem .85rem;cursor:pointer}.privacy-close{position:absolute;right:.4rem;top:.4rem;border:0;padding:.35rem .6rem;font-size:1.2rem}.privacy-panel button:focus-visible,.privacy-link:focus-visible{outline:2px solid var(--accent,#333);outline-offset:3px}@media(max-width:640px){.privacy-panel{inset:auto .75rem .75rem;align-items:flex-start;flex-direction:column;gap:1rem;padding:1.25rem 2.5rem 1.25rem 1.25rem}.privacy-actions{flex-wrap:wrap}}
.privacy-experiment{display:flex;align-items:flex-start;gap:.5rem;font:400 .875rem/1.5 system-ui,sans-serif;margin-top:.75rem;max-width:50ch}.privacy-experiment[hidden]{display:none}.privacy-experiment input{flex:none;margin:.2rem 0 0}.privacy-experiment input:focus-visible{outline:2px solid var(--accent,#333);outline-offset:3px}
