.analytics-consent{position:fixed;z-index:1100;left:24px;bottom:24px;width:min(440px,calc(100vw - 48px));padding:24px;background:#122432;color:#edf5f6;border:1px solid #43616a;border-radius:16px;box-shadow:0 16px 64px #0007;font-size:14px;line-height:1.65;text-align:start}.analytics-consent h2{font-size:19px;margin:0 0 8px}.analytics-consent p{margin:0 0 16px;color:#c7d8dc}.analytics-consent a{color:#74dfd0;text-decoration:underline}.analytics-actions{display:flex;gap:10px;flex-wrap:wrap}.analytics-actions button{flex:1;padding:10px 14px;border:1px solid #66838a;border-radius:8px;background:transparent;color:#fff;font:inherit;font-weight:600;cursor:pointer}.analytics-actions button[data-consent=granted]{background:#74dfd0;border-color:#74dfd0;color:#091522}.analytics-actions button:focus-visible,.analytics-settings:focus-visible{outline:2px solid #74dfd0;outline-offset:4px}.analytics-settings{border:0;background:none;color:inherit;font:inherit;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.analytics-consent[hidden]{display:none}@media(max-width:600px){.analytics-consent{left:12px;bottom:88px;width:calc(100vw - 24px);padding:18px;font-size:13px}.analytics-consent h2{font-size:17px}}
