.privacy-links{color:#111827;background:#fff;flex-wrap:wrap;justify-content:center;gap:12px 24px;padding:24px 20px 100px;font:400 14px/1.5 Arial,sans-serif;display:flex}.privacy-links a,.privacy-links button{color:inherit;text-underline-offset:4px;text-decoration:underline}.privacy-links button{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.privacy-chat-launch{z-index:100;color:#fff;cursor:pointer;background:#111827;border:1px solid #111827;border-radius:28px;padding:15px 22px;font:600 16px/1.4 Arial,sans-serif;position:fixed;bottom:20px;right:20px;box-shadow:0 6px 24px #0002}.privacy-dialog{color:#111827;box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:16px;width:min(560px,100% - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:28px;font:400 16px/1.6 Arial,sans-serif;overflow:auto}.privacy-dialog::backdrop{background:#0000008c}.privacy-dialog h2{margin:0 0 18px;font-size:26px;line-height:1.2}.privacy-dialog p{margin:0 0 16px}.privacy-dialog a,.privacy-chat-error a{text-underline-offset:3px;color:#174ab6;text-decoration:underline}.privacy-actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.privacy-actions button{color:#111827;cursor:pointer;background:#fff;border:1px solid #111827;border-radius:6px;flex:180px;padding:12px;font:600 16px/1.4 Arial,sans-serif}.privacy-actions button:hover{background:#eef3ff}.privacy-close{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;padding:8px 0;text-decoration:underline}.privacy-chat-error{z-index:101;color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;max-width:min(360px,100% - 40px);padding:16px;font:400 16px/1.5 Arial,sans-serif;position:fixed;bottom:90px;right:20px}.privacy-dialog :focus-visible,.privacy-links :focus-visible,.privacy-chat-launch:focus-visible{outline-offset:4px;outline:3px solid #1a6bff}.privacy-notice{color:#111827;max-width:760px;margin:0 auto;padding:48px 24px;font:400 16px/1.75 Arial,sans-serif}.privacy-notice h1{margin:24px 0;font-size:38px;line-height:1.15}.privacy-notice h2{margin:28px 0 10px;font-size:23px}.privacy-notice p{margin:12px 0}.privacy-notice a{color:#174ab6;text-decoration:underline}
