#analytics-consent[hidden]{display:none!important}#analytics-consent{position:fixed;inset:auto 1rem 1rem;z-index:10000;max-width:42rem;margin:0 auto;padding:1.15rem;background:#fff;color:#132c34;border:2px solid #132c34;border-radius:12px;box-shadow:0 8px 40px #0003;font:16px/1.45 system-ui,sans-serif;max-height:80dvh;overflow:auto;text-align:left;box-sizing:border-box}#analytics-consent h2{font:700 1.2rem/1.3 system-ui;margin:0 0 .6rem;color:inherit}#analytics-consent p{font:inherit;color:inherit;margin:0 0 1rem}.analytics-actions{display:flex;gap:.75rem;flex-wrap:wrap}.analytics-actions button{flex:1;min-width:100px;min-height:44px;padding:.7rem 1rem;border:2px solid #132c34;border-radius:6px;background:#fff;color:#132c34;font:600 1rem system-ui;cursor:pointer}.analytics-actions button:hover{background:#e6f2ef}.analytics-actions button:focus-visible,.analytics-settings:focus-visible{outline:3px solid #087e8b;outline-offset:3px}.analytics-settings{font:inherit;text-decoration:underline;cursor:pointer;min-height:44px;padding:.4rem;background:transparent;color:inherit;border:1px solid currentColor;border-radius:4px}
