.analytics-consent[hidden]{display:none!important}.analytics-consent{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);width:min(940px,calc(100% - 32px));z-index:1000;display:flex;gap:26px;align-items:center;padding:24px 28px;border:1px solid #b9d9d4;border-radius:20px;background:#fff;color:#173b43;box-shadow:0 14px 60px #102c3a30}.analytics-consent strong{font-size:20px}.analytics-consent p{font-size:15px;line-height:1.65;margin:8px 0;color:#45616a}.analytics-consent a{color:#087f78;font-size:14px}.analytics-actions{display:flex;gap:10px;flex-shrink:0}.analytics-preferences{position:fixed;bottom:8px;left:12px;z-index:900;background:#fff;border:1px solid #b9d9d4;border-radius:8px;color:#173b43;padding:6px 10px;font:12px Arial;cursor:pointer}@media(max-width:700px){.analytics-consent{bottom:36px;flex-direction:column;align-items:stretch;padding:20px;gap:16px}.analytics-actions .button{flex:1}}

.footer-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.footer-controls .analytics-preferences{position:static;z-index:auto;background:transparent;border:1px solid #8ba6ac;border-radius:10px;color:#e8f6f4;padding:10px 14px;font:inherit;font-size:14px;line-height:1.4}.footer-controls .analytics-preferences:hover{background:#ffffff14}.footer-controls .analytics-preferences:focus-visible{outline:2px solid #68dbcb;outline-offset:3px}
