.analytics-consent{z-index:100000;color:#09284b;background:#fff;border:1px solid #d7e3de;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:22px;max-width:980px;margin:auto;padding:20px 22px;display:grid;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 24px 70px #05231c3d}.analytics-consent span{color:#123b67;letter-spacing:.14em;font-size:9px;font-weight:900;display:block}.analytics-consent strong{margin:6px 0;font:700 21px Georgia,serif;display:block}.analytics-consent p{color:#566a62;margin:0;font-size:11px;line-height:1.6}.analytics-consent-actions{white-space:nowrap;gap:9px;display:flex}.analytics-consent button,.analytics-settings{cursor:pointer;border-radius:10px;padding:11px 14px;font-size:10px;font-weight:900}.analytics-decline{color:#09284b;background:#fff;border:1px solid #cfdad5}.analytics-accept{color:#fff;background:#123b67;border:1px solid #123b67}.analytics-settings{z-index:99999;color:#123b67;background:#fff;border:1px solid #d8e2de;position:fixed;bottom:12px;left:12px;box-shadow:0 8px 24px #05231c24}@media (width<=720px){.analytics-consent{left:10px;right:10px;bottom:calc(88px + env(safe-area-inset-bottom,0px));grid-template-columns:1fr;max-height:calc(100dvh - 108px);padding:18px;overflow:auto}.analytics-consent-actions{grid-template-columns:1fr 1fr;display:grid}.analytics-consent button{white-space:normal}}
