.insights-settings{position:fixed;inset-inline-start:12px;bottom:12px;z-index:90;border:1px solid #ddd;background:#fff;color:#292522;padding:10px 14px;border-radius:24px;font:13px system-ui;cursor:pointer;box-shadow:0 3px 16px #0001}.insights-choice{position:fixed;inset-inline-start:16px;bottom:64px;z-index:95;width:min(440px,calc(100vw - 32px));padding:22px;background:#fff;color:#292522;box-shadow:0 8px 48px #0002;border:1px solid #ddd;border-radius:16px;font:14px/1.6 system-ui;box-sizing:border-box;max-height:65dvh;overflow:auto}.insights-choice[hidden]{display:none}.insights-choice h2{font-size:19px;margin:0 0 8px}.insights-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-block:14px}.insights-actions button{font:inherit;border:1px solid #aaa;background:#fff;color:#25211f;border-radius:8px;padding:10px 14px;cursor:pointer}.insights-actions button:first-child{background:#dd5900;border-color:#dd5900;color:white}.insights-actions button:disabled{opacity:.6;cursor:default}.insights-invitation{border:0;border-radius:20px;padding:30px;width:min(480px,calc(100vw - 32px));max-height:85dvh;overflow:auto;background:#fff;color:#292522;font:16px/1.6 system-ui;box-sizing:border-box}.insights-invitation::backdrop{background:#19151080}.insights-invitation h2{font-size:28px;line-height:1.2;margin:0 0 16px}.insights-invitation label{display:block;margin-block:14px}.insights-invitation input[type=email]{display:block;width:100%;box-sizing:border-box;padding:12px;border:1px solid #aaa;border-radius:8px;font:inherit;margin-top:6px;background:#fff;color:#222}.insights-invitation .insights-agreement{display:flex;align-items:flex-start;gap:10px;font-size:14px}.insights-agreement input{width:20px;height:20px;flex-shrink:0;margin-top:2px}.insights-invitation a,.insights-choice a{color:#a54000;text-decoration:underline}.insights-status{font-size:14px}.insights-trap{position:absolute!important;inset-inline-start:-10000px!important;width:1px;height:1px;opacity:0}#insights-policy{max-width:800px;margin:60px auto;padding:24px;font:17px/1.9 system-ui;color:#292522}#insights-policy h1{font-size:34px}#insights-policy p{white-space:pre-line}button:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid #155dab;outline-offset:3px}@media(max-width:480px){.insights-invitation{padding:22px}.insights-invitation h2{font-size:25px}.insights-choice{padding:18px}}@media(prefers-reduced-motion:reduce){.insights-invitation{scroll-behavior:auto}}
