#analytics-consent [hidden]{display:none!important}
#analytics-consent .analytics-consent-banner{position:fixed;z-index:1000;left:1rem;right:1rem;bottom:1rem;max-width:760px;margin:auto;padding:1.15rem 1.3rem;background:#fff;color:#15323a;border:1px solid #aecbd0;border-radius:16px;box-shadow:0 14px 40px #12343d38;display:flex;gap:1.2rem;align-items:center;font:400 14px/1.5 Manrope,Arial,sans-serif}
#analytics-consent .analytics-consent-copy{flex:1;min-width:0}
#analytics-consent .analytics-consent-copy strong{font-size:1rem}
#analytics-consent .analytics-consent-copy p{margin:.35rem 0 0}
#analytics-consent .analytics-consent-actions{display:flex;gap:.5rem;flex:none}
#analytics-consent .analytics-consent-actions button{min-width:92px;padding:.7rem .8rem;border:1px solid #087f83;border-radius:9px;background:#fff;color:#075e61;font:700 14px Manrope,Arial,sans-serif;cursor:pointer}
#analytics-consent .analytics-consent-actions button:hover,#analytics-consent .analytics-consent-actions button:focus-visible{background:#e9f5f5;outline:2px solid #087f83;outline-offset:2px}
#analytics-consent .analytics-consent-settings{position:fixed;z-index:999;left:1rem;bottom:1rem;padding:.45rem .75rem;border:1px solid #087f83;border-radius:8px;background:#fff;color:#075e61;font:700 12px Manrope,Arial,sans-serif;box-shadow:0 3px 12px #12343d26;cursor:pointer}
#analytics-consent .analytics-consent-settings:focus-visible{outline:2px solid #087f83;outline-offset:2px}
@media(max-width:640px){#analytics-consent .analytics-consent-banner{align-items:stretch;flex-direction:column;gap:.8rem;padding:1rem}#analytics-consent .analytics-consent-actions{display:grid;grid-template-columns:1fr 1fr}#analytics-consent .analytics-consent-actions button{min-width:0}}
