.analytics-consent[hidden]{display:none}.analytics-consent{position:fixed;z-index:10000;bottom:18px;left:50%;transform:translateX(-50%);width:min(1080px,calc(100% - 32px));background:#fff;border:1px solid #dbe1e9;border-radius:14px;box-shadow:0 10px 48px #001a3840;padding:22px;display:flex;align-items:center;gap:24px;color:#071c3d}.analytics-consent h2{font-size:20px;margin:0 0 8px}.analytics-consent p{font-size:14px;line-height:1.5;margin:0}.analytics-consent a{color:#163e67;text-decoration:underline}.analytics-actions{display:flex;gap:10px;flex-shrink:0}.analytics-actions button{border:1px solid #071c3d;background:#fff;color:#071c3d;border-radius:7px;padding:12px 15px;font:600 14px Arial,sans-serif;cursor:pointer}.analytics-actions button[data-consent=accepted]{background:#063cf4;border-color:#063cf4;color:#fff}.analytics-settings{border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.analytics-consent button:focus-visible,.analytics-settings:focus-visible{outline:3px solid #2386c6;outline-offset:3px}@media(max-width:760px){.analytics-consent{flex-direction:column;align-items:stretch;gap:16px;padding:18px;bottom:12px}.analytics-actions button{flex:1}.analytics-actions{width:100%}.analytics-consent h2{font-size:18px}}
.analytics-actions button[data-consent="accepted"]{background:#063cf4;color:#fff}.analytics-consent a{color:#063cf4}
