.analytics-banner{position:fixed;left:24px;bottom:24px;z-index:1000;width:min(650px,calc(100% - 48px));padding:22px 25px;background:#fff;color:#252b30;border:1px solid #d7dfed;border-top:3px solid #4363ac;border-radius:8px;box-shadow:0 12px 55px #15284a30;font-family:inherit}.analytics-banner[hidden]{display:none}.analytics-banner h2{font-size:18px;line-height:1.4;letter-spacing:-.02em;margin:0 0 10px}.analytics-banner p{font-size:12px;line-height:1.75;margin:0;color:#526175}.analytics-banner p a{color:#365590;text-decoration:underline;text-underline-offset:3px}.analytics-banner-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:17px}.analytics-banner-actions button{padding:11px 15px;min-height:44px;font-family:inherit;font-weight:600;font-size:12px;line-height:1.4;color:#365590;background:#f1f4fa;border:1px solid #b7c5dd;border-radius:4px;cursor:pointer}.analytics-banner-actions button:hover{background:#e2e9f5;border-color:#4363ac}.analytics-banner-actions button:focus-visible,[data-analytics-settings]:focus-visible{outline:3px solid #4a8ad3;outline-offset:3px}.analytics-banner-actions [data-analytics-choice=allow]{color:#fff;background:#4363ac;border-color:#4363ac}.analytics-banner-actions [data-analytics-choice=allow]:hover{background:#34518f}[data-analytics-settings]{font:inherit;color:inherit;background:none;border:0;padding:0;text-align:left;cursor:pointer}.footer-bottom [data-analytics-settings]:hover{color:#fff}.legal-copy [data-analytics-settings]{display:inline-block;margin:9px 0;padding:10px 15px;border:1px solid #4363ac;border-radius:4px;color:#365590;font-size:13px}.analytics-choice-status{font-size:13px;color:#526175}@media(max-width:650px){.analytics-banner{left:12px;bottom:12px;width:calc(100% - 24px);padding:18px}.analytics-banner h2{font-size:17px}.analytics-banner p{font-size:12px}.analytics-banner-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.analytics-banner-actions button{padding:10px;font-size:11px}.footer-bottom [data-analytics-settings]{min-height:34px}}
