#analytics-consent[hidden]{display:none}
#analytics-consent{position:fixed;z-index:10000;inset:auto 16px 16px;max-width:680px;margin:auto;background:#fffdf8;color:#162b34;border:1px solid #badde5;border-radius:18px;box-shadow:0 14px 55px #092c4060;padding:18px 22px;font:inherit;line-height:1.5}
#analytics-consent p{margin:0 0 12px;font-size:1rem}
#analytics-consent a{color:#075f78;text-decoration:underline}
#analytics-consent .consent-actions{display:flex;flex-wrap:wrap;gap:10px}
#analytics-consent button{font:inherit;font-weight:700;padding:10px 16px;border-radius:9px;border:1px solid #087b9a;cursor:pointer}
#analytics-consent [data-consent-accept]{background:#087b9a;color:#fff}
#analytics-consent [data-consent-reject]{background:#fff;color:#075f78}
#analytics-consent button:focus-visible{outline:3px solid #ee983b;outline-offset:2px}
@media(max-width:600px){#analytics-consent{inset:auto 10px 10px;padding:15px;border-radius:14px}}
