.free-data-dialog{max-width:560px;width:calc(100% - 32px);max-height:90vh;overflow:auto;padding:28px;border:1px solid #16150f;border-radius:12px;background:#f4f2ec;color:#16150f;font:16px/1.55 system-ui,sans-serif;box-shadow:0 24px 80px #0005}.free-data-dialog::backdrop{background:#0009}.free-data-dialog h2{margin:0 0 16px;font-size:26px;line-height:1.15}.free-data-dialog p{margin:14px 0}.free-data-dialog a{color:#9a3412;text-decoration:underline}.free-data-dialog label{display:flex;gap:12px;align-items:flex-start;padding:14px;background:white;border:1px solid #d4d0c5;border-radius:6px}.free-data-dialog input{margin-top:5px;flex:none;width:18px;height:18px;accent-color:#c2410c}.free-data-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:20px}.free-data-actions button{font:inherit;padding:10px 16px;border:1px solid #16150f;border-radius:6px;background:white;color:#16150f;cursor:pointer}.free-data-actions button[value=accept]{background:#16150f;color:#fff}.data-notice{font-size:13px;line-height:1.5;margin:12px 0}.data-notice a{color:inherit;text-decoration:underline}

.privacy-key-input{width:100%;padding:12px;margin:10px 0}.privacy-choice{display:block;margin:16px 0}.privacy-example{overflow:auto}.demo-data-notice{padding:0 18px}
