.analytics-consent{position:fixed;z-index:10000;bottom:16px;left:16px;right:16px;margin:auto;max-width:650px;padding:18px;background:#fff;border:1px solid #bfd7ca;border-radius:16px;box-shadow:0 8px 35px #173c3533;color:#214b3b;font:14px/1.5 system-ui;max-height:80dvh;overflow:auto}.analytics-consent p{margin:0 0 14px}.analytics-consent>div{display:flex;gap:10px}.analytics-consent button{flex:1;padding:12px;border:1px solid #176c50;border-radius:9px;background:#edf5ef;color:#176c50;font:600 14px system-ui;cursor:pointer}.analytics-preferences{display:block;margin:24px auto 120px;background:none;border:0;text-decoration:underline;color:#486858;font:13px system-ui;cursor:pointer}@media print{.analytics-consent,.analytics-preferences{display:none!important}}
