.analytics-consent{position:fixed;z-index:1000;bottom:20px;right:20px;max-width:380px;padding:22px;background:#fff;color:#14213d;border:1px solid #ccd3df;border-radius:14px;box-shadow:0 8px 40px #0003;font:14px/1.5 system-ui,sans-serif}.analytics-consent[hidden]{display:none}.analytics-consent p{margin:10px 0}.analytics-consent a{color:#304d8c;text-decoration:underline}.analytics-consent div{display:flex;gap:10px;flex-wrap:wrap}.analytics-consent button,.analytics-settings{font:inherit;cursor:pointer;border:1px solid #536584;border-radius:6px;padding:10px 14px;background:#fff;color:#14213d}.analytics-consent button[data-choice=yes]{background:#14213d;color:#fff}.analytics-settings{display:block;margin:16px auto;font:12px system-ui,sans-serif}.analytics-consent button:focus-visible,.analytics-settings:focus-visible{outline:3px solid #f09b36;outline-offset:3px}@media(max-width:480px){.analytics-consent{left:12px;right:12px;bottom:12px;max-width:none;padding:16px}}
