.insights-settings{position:fixed;left:10px;bottom:3px;z-index:70;border:0;border-radius:6px;background:#092d45de;color:#c9e9e6;font:11px/1.2 system-ui,sans-serif;padding:4px 8px;cursor:pointer}.insights-consent{box-sizing:border-box;position:fixed;z-index:150;left:16px;bottom:28px;max-width:min(440px,calc(100vw - 32px));max-height:80vh;overflow:auto;padding:22px;background:#f3fbfc;color:#10354c;border:1px solid #7bcfc9;border-radius:18px;box-shadow:0 16px 70px #00142599;font:14px/1.5 system-ui,sans-serif}.insights-consent[hidden],.insights-consent [hidden]{display:none!important}.insights-consent h2{font:600 20px/1.25 system-ui,sans-serif;letter-spacing:normal;margin:0 0 10px;line-height:1.25;color:#0c3c55}.insights-consent p{font:12px/1.5 system-ui,sans-serif;color:#34586a;margin:0 0 15px}.insights-consent button{padding:10px 12px;background:#d7eeee;border:1px solid #619ba4;border-radius:9px;color:#073a50;font:600 12px/1.3 system-ui,sans-serif;cursor:pointer}.insights-buttons{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.insights-buttons button{flex:1;min-width:145px}.insights-consent a{display:inline-block;font-size:12px;color:#175572;margin-top:10px}.insights-close{float:right;margin-top:8px}.insights-value-choice{display:flex;align-items:flex-start;gap:8px;font-size:12px}.insights-value-choice input{margin-top:3px;flex:none}.insights-consent button:focus-visible,.insights-settings:focus-visible{outline:3px solid #1693ab;outline-offset:3px}
@media print{.insights-settings,.insights-consent{display:none}}

.insights-buttons button:first-child{background:#0c6379;border-color:#0c6379;color:#fff}.insights-buttons button{min-height:46px;font-size:13px}.insights-consent{max-width:min(480px,calc(100vw - 32px))}

.insights-buttons{flex-direction:column}.insights-buttons .insights-necessary{background:transparent;color:#174e68;border:0;text-decoration:underline;font-size:13px;padding:9px;min-height:40px}
