.analytics-consent[hidden]{display:none!important}
.analytics-consent{position:fixed;bottom:16px;inset-inline-start:16px;width:min(480px,calc(100% - 32px));z-index:10000;background:#131b27;color:#fff;border:1px solid #718092;border-radius:12px;padding:18px;box-shadow:0 8px 30px #0006;font-size:14px;line-height:1.6;max-height:70vh;overflow:auto}
.analytics-consent p{margin:0 0 12px}.analytics-consent__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.analytics-consent button,.analytics-settings{font:inherit;cursor:pointer;border:1px solid #aab4c0;border-radius:6px;padding:9px 13px;background:#fff;color:#14202d}
.analytics-consent a{color:#fff;text-decoration:underline}.analytics-settings{padding:5px 9px;font-size:12px}
.analytics-consent button:focus-visible,.analytics-settings:focus-visible{outline:3px solid #e6b968;outline-offset:3px}
