.analytics-consent{position:fixed;bottom:65px;left:16px;z-index:10000;max-width:440px;padding:22px;background:#fff;color:#263e30;border:1px solid #d5ddd0;border-radius:16px;box-shadow:0 8px 32px #0003;font:14px/1.6 Arial,sans-serif}.analytics-consent[hidden]{display:none}.analytics-consent strong{font-size:18px}.analytics-consent a{color:#335b36;text-decoration:underline}.analytics-consent div{display:flex;gap:12px}.analytics-consent button{flex:1;padding:10px;border:1px solid #335b36;border-radius:8px;background:white;color:#335b36;cursor:pointer;font:inherit}.analytics-consent button[data-choice=granted]{background:#335b36;color:white}.analytics-settings{position:fixed;bottom:12px;left:12px;z-index:9999;padding:8px 12px;border:1px solid #d5ddd0;border-radius:8px;background:white;color:#263e30;font:12px Arial,sans-serif;cursor:pointer}@media(max-width:500px){.analytics-consent{left:12px;right:12px;bottom:58px;max-height:70vh;overflow:auto}}

.analytics-settings{position:static;bottom:auto;left:auto;z-index:auto;display:inline-flex;align-items:center;padding:0;border:0;background:transparent;font:12px Arial,sans-serif;color:#706958;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.analytics-settings:hover{color:#335b36}.analytics-settings:focus-visible{outline:2px solid #52704c;outline-offset:4px}.analytics-preferences{box-sizing:border-box;max-width:1440px;width:100%;margin:0 auto;padding:16px 24px;display:flex;justify-content:flex-end}@media(max-width:600px){.analytics-preferences{padding:16px;justify-content:center}}
