.analytics-choice{position:fixed;z-index:110;left:24px;right:24px;bottom:24px;max-width:1180px;margin:auto;padding:22px 26px;border:1px solid #adc8df;border-radius:8px;background:#fff;color:#15384f;box-shadow:0 8px 40px #07182940;display:flex;align-items:center;gap:24px}
.analytics-choice[hidden]{display:none!important}.analytics-choice h2{font:700 20px/1.35 Arial,sans-serif;margin:0 0 8px;color:#15384f}.analytics-choice p{font:400 16px/1.65 Arial,sans-serif;margin:0;max-width:700px;color:#35586f}.analytics-choice a{color:#0757ab;text-decoration:underline}.analytics-actions{display:flex;gap:12px;flex-wrap:wrap;flex-shrink:0}.analytics-actions button{cursor:pointer;border:1px solid #0757ab;background:#fff;color:#0757ab;padding:13px 18px;border-radius:4px;font:700 16px/1.4 Arial,sans-serif;min-height:48px}.analytics-actions button:hover{background:#eaf3fc}.analytics-actions button:focus-visible,.cookie-settings:focus-visible{outline:3px solid #168ac0;outline-offset:3px}.cookie-settings{border:0;padding:0;background:none;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-align:left}.privacy-copy{padding:60px 0}.privacy-copy .shell{max-width:900px}.privacy-copy h2{font-size:28px;line-height:1.3;margin:38px 0 18px;color:#12334c}.privacy-copy p,.privacy-copy li{font-size:18px;line-height:1.8;color:#35546d}.privacy-copy a{color:#0757ab;text-decoration:underline}.privacy-copy button{font-size:17px;color:#0757ab}.privacy-copy li{margin-bottom:12px}
@media(max-width:900px){.analytics-choice{left:12px;right:12px;bottom:90px;padding:18px;display:block;max-height:55dvh;overflow:auto}.analytics-actions{margin-top:16px;gap:10px}.analytics-actions button{flex:1}.analytics-choice p{font-size:15px;line-height:1.65}}
