.privacy-ui{--privacy-bg:var(--paper);--privacy-text:var(--text);--privacy-border:var(--line);--privacy-action:var(--green);--privacy-on-action:var(--paper);font-family:var(--font-body);color:var(--privacy-text)}.privacy-notice{z-index:1000;background:var(--privacy-bg);border:1px solid var(--privacy-border);max-width:760px;box-shadow:var(--shadow);border-radius:8px;max-height:80dvh;margin:auto;padding:20px;position:fixed;bottom:16px;left:16px;right:16px;overflow:auto}.privacy-notice h2{margin:0 0 10px;font-size:20px}.privacy-notice p{margin:0 0 12px;font-size:14px;line-height:1.5}.privacy-actions{flex-wrap:wrap;gap:10px;display:flex}.privacy-ui button{border:1px solid var(--privacy-border);font:600 14px var(--font-body);cursor:pointer;background:var(--privacy-bg);color:var(--privacy-text);border-radius:6px;padding:10px 16px}.privacy-ui button.privacy-accept{background:var(--privacy-action);color:var(--privacy-on-action);border-color:var(--privacy-action)}.privacy-ui a{color:var(--blue);font-size:14px;text-decoration:underline}.privacy-settings{background:var(--privacy-bg);justify-content:center;padding:12px;display:flex;position:relative}.privacy-policy{max-width:800px;margin:auto;padding:40px 20px}.privacy-policy h1{margin-bottom:24px;font-size:30px}.privacy-policy h2{margin:24px 0 10px;font-size:20px}.privacy-policy p{font-size:16px}
