.analytics-consent{position:fixed;bottom:16px;left:16px;right:16px;max-width:720px;z-index:200;background:white;color:#0d1310;border:2px solid #0b7a4c;border-radius:16px;padding:20px;box-shadow:0 8px 30px #0002;font:16px/1.5 system-ui,sans-serif}
.analytics-consent[hidden]{display:none}
.analytics-consent p{margin:0 0 14px}.analytics-consent a{text-decoration:underline;color:#086b43}.analytics-consent div{display:flex;gap:12px;flex-wrap:wrap}
.analytics-consent button{min-height:44px;padding:10px 16px;border:1px solid #0b7a4c;background:white;color:#086b43;border-radius:8px;font:600 15px system-ui,sans-serif;cursor:pointer}
.analytics-consent button:focus-visible:focus-visible{outline:3px solid #0b7a4c;outline-offset:3px}
