.analytics-consent{position:fixed;z-index:120;left:24px;right:24px;bottom:24px;margin:0 auto;max-width:1100px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:26px;align-items:center;padding:24px 28px;border:1px solid #cfdce3;border-radius:18px;background:#fff;color:#203540;box-shadow:0 12px 55px #102d3930;font:14px/1.7 "Segoe UI",Arial,sans-serif}
.analytics-consent[hidden]{display:none!important}.analytics-consent h2{font:600 19px/1.35 "Segoe UI",Arial,sans-serif;letter-spacing:0;color:#203540;margin:0}.analytics-consent p{font-size:12px;line-height:1.75;color:#566c78;margin:8px 0 0}.analytics-consent a{color:#126c97;text-decoration:underline;text-underline-offset:3px}.analytics-consent-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.analytics-consent button,.analytics-settings{font:600 12px/1.5 "Segoe UI",Arial,sans-serif;cursor:pointer;min-height:42px;border:1px solid #688998;border-radius:9px;padding:10px 16px;background:#fff;color:#274a5a}.analytics-consent [data-analytics-accept]{background:#166b92;border-color:#166b92;color:white}.analytics-consent button:focus-visible,.analytics-settings:focus-visible{outline:3px solid #0081cc;outline-offset:3px}.analytics-settings{position:fixed;left:14px;bottom:12px;z-index:110;min-height:32px;padding:6px 10px;font-size:10px;background:#ffffffed;box-shadow:0 3px 14px #0d28311a}.analytics-consent-open~.analytics-settings{visibility:hidden}
@media(max-width:700px){.analytics-consent{left:14px;right:14px;bottom:14px;grid-template-columns:1fr;gap:18px;padding:22px;border-radius:16px;max-height:calc(100dvh - 28px);overflow:auto}.analytics-consent h2{font-size:18px}.analytics-consent-actions{display:grid;grid-template-columns:1fr 1fr}.analytics-consent button{padding:10px 12px;min-height:44px;font-size:11px}}
@media print{.analytics-consent,.analytics-settings{display:none!important}}
