.analytics-consent[hidden],.analytics-preferences[hidden]{display:none}
.analytics-consent{margin-top:24px;padding:18px 0;border-top:1px solid #ccd8d8;font-size:13px;line-height:1.7;color:#3d5358}
.analytics-consent p{margin:0 0 10px}.analytics-consent a{color:#087f7c;text-decoration:underline;text-underline-offset:3px}
.analytics-consent>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.analytics-consent button{font:inherit;min-height:44px;padding:8px 16px;border:1px solid #087f7c;background:#fff;color:#087f7c;cursor:pointer}.analytics-consent #analytics-accept{background:#087f7c;color:#fff}
.analytics-preferences{display:block;margin-top:18px;padding:8px 0;min-height:44px;border:0;background:transparent;font:inherit;font-size:12px;color:#49636a;text-decoration:underline;cursor:pointer}
.analytics-consent button:focus-visible,.analytics-preferences:focus-visible{outline:2px solid #087f7c;outline-offset:3px}
@media(max-width:600px){.analytics-consent{font-size:13px}.analytics-consent button{flex:1}.analytics-preferences{font-size:13px}}
