.analytics-consent[hidden]{display:none!important}.analytics-consent{position:fixed;bottom:20px;left:20px;right:20px;z-index:10000;max-width:920px;margin:auto;background:#fff;color:#0b172a;border:1px solid #dce6ef;border-radius:16px;box-shadow:0 8px 40px #08172b30;padding:22px 26px;display:flex;gap:28px;align-items:center}.analytics-consent h2{font-size:18px;line-height:1.3;margin:0 0 8px}.analytics-consent p{font-size:14px;line-height:1.5;margin:0}.analytics-consent a{color:#0871ca;text-decoration:underline}.consent-actions{display:flex;flex-wrap:wrap;gap:10px;flex-shrink:0}.consent-actions button{font:600 14px Inter,Arial,sans-serif;min-height:44px;padding:10px 16px;background:#eef7ff;color:#0b172a;border:1px solid #a8cbe8;border-radius:8px;cursor:pointer}.consent-actions button:hover{background:#dceeff}.consent-actions button:focus-visible,#cookie-settings:focus-visible{outline:3px solid #168cf8;outline-offset:3px}#cookie-settings{border:0;background:transparent;font:inherit;color:inherit;padding:8px 0;cursor:pointer;text-decoration:underline}.footer-bottom>div{flex-wrap:wrap}@media(max-width:700px){.analytics-consent{bottom:12px;left:12px;right:12px;padding:18px;gap:16px;flex-direction:column;align-items:stretch;max-height:85vh;overflow:auto}.consent-actions{display:grid;grid-template-columns:1fr 1fr}.consent-actions button{padding:10px 12px}}
