.analytics-consent[hidden]{display:none}
.analytics-consent{position:fixed;right:20px;bottom:20px;left:20px;z-index:1600;max-width:680px;margin-left:auto;padding:22px;border:1px solid #d5e2de;border-radius:18px;background:#fff;box-shadow:0 8px 36px #173c4326;color:#173c43}
.analytics-consent h2{margin:0 0 8px;font-size:19px;line-height:1.35}
.analytics-consent p{margin:0;font-size:14px;line-height:1.6}
.analytics-consent p a{text-decoration:underline}
.analytics-consent-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.analytics-consent-actions .btn{flex:1;min-height:44px;white-space:normal;text-align:center}
.analytics-settings{padding:0;margin-top:14px;border:0;background:none;font:inherit;font-size:13px;color:inherit;text-decoration:underline;cursor:pointer}
.analytics-settings:focus-visible{outline:2px solid #087f83;outline-offset:4px}
@media(max-width:480px){.analytics-consent{right:12px;bottom:12px;left:12px;padding:18px}.analytics-consent-actions{flex-direction:column}.analytics-consent-actions .btn{width:100%}}
