.analytics-notice,.analytics-notice *{box-sizing:border-box}.analytics-notice{position:fixed;z-index:10000;bottom:20px;left:50%;transform:translateX(-50%);width:min(640px,calc(100% - 32px));padding:24px;background:#fff;color:#102d38;border:1px solid #bbcace;border-radius:16px;box-shadow:0 12px 50px #09273240;font:15px/1.5 Arial,sans-serif}.analytics-notice[hidden]{display:none}.analytics-notice h2{font-size:21px;margin:0 0 12px}.analytics-notice p{margin:10px 0}.analytics-notice a{color:#075766;text-decoration:underline}.analytics-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.analytics-actions button,.analytics-settings{min-height:44px;padding:10px 16px;font:inherit;cursor:pointer;border:1px solid currentColor;border-radius:6px}.analytics-actions button{background:#fff;color:#123d49;flex:1}.analytics-actions button:hover{background:#e8f1f1}.analytics-settings{display:block;margin:18px auto;background:transparent;color:inherit;font-size:14px}.analytics-notice :focus-visible,.analytics-settings:focus-visible{outline:3px solid #b97d26;outline-offset:3px}@media(max-width:600px){.analytics-notice{bottom:8px;padding:18px;max-height:calc(100dvh - 24px);overflow:auto}.analytics-actions{gap:8px}.analytics-actions button{flex-basis:100%}}
.analytics-footer-disclosure{max-width:640px;margin:18px auto 0;padding:0 20px;text-align:center;font:13px/1.5 Arial,sans-serif;color:inherit}.analytics-footer-disclosure a{color:inherit;text-decoration:underline;text-underline-offset:3px}.analytics-footer-disclosure a:focus-visible{outline:3px solid #b97d26;outline-offset:3px}.analytics-notice{max-height:calc(100dvh - 32px);overflow:auto}
