/* Subtle privacy-choice panel; respects website palette. */
.analytics-consent{position:fixed;z-index:10000;bottom:20px;left:20px;width:min(420px,calc(100% - 40px));padding:17px 18px;background:#f7f4ec;color:#183126;border:1px solid #abc3b2;border-radius:9px;box-shadow:0 17px 55px #061d17a8;font-size:.82rem;line-height:1.5}
.analytics-consent p{margin:0 0 12px}.analytics-consent a{text-underline-offset:3px}.analytics-actions{display:flex;justify-content:flex-end;gap:8px}.analytics-actions button{background:#f5f2e9;border:1px solid #b8c4b9;color:#17352a;border-radius:5px;padding:9px 13px;font:inherit;font-weight:700;cursor:pointer}.analytics-actions [data-consent="granted"]{color:#fff;background:#244a3b;border-color:#244a3b}.analytics-actions button:focus-visible,.analytics-manage:focus-visible{outline:3px solid #a9c8a2;outline-offset:3px}.analytics-manage{font:inherit;color:#d6dfd1;font-size:.78rem;border:0;background:transparent;text-decoration:underline;text-underline-offset:3px;padding:0;cursor:pointer}
@media(max-width:600px){.analytics-consent{bottom:12px;left:12px;width:calc(100% - 24px)}.analytics-actions button{flex:1}}
