.analytics-consent{position:fixed;z-index:10000;bottom:20px;left:20px;right:20px;margin:auto;max-width:900px;padding:22px 26px;background:#f8f6ef;color:#232d2a;border:1px solid #bbc1b6;border-radius:12px;box-shadow:0 8px 40px #19231c24;font:14px/1.5 Arial,sans-serif;max-height:80vh;overflow:auto}.analytics-consent[hidden]{display:none}.analytics-consent strong{font-size:16px}.analytics-consent p{font:14px/1.5 Arial,sans-serif;margin:8px 0;max-width:none;color:#414a43}.analytics-consent summary{cursor:pointer;font-size:13px}.analytics-consent a{color:inherit;text-decoration:underline}.analytics-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.analytics-actions button{font:600 13px/1.4 Arial,sans-serif;padding:10px 16px;background:#e4e8df;color:#232d2a;border:1px solid #84947a;border-radius:5px;cursor:pointer}.analytics-actions button:hover{background:#d5ddce}.analytics-preferences{font:inherit;color:inherit;background:none;border:0;padding:0;text-decoration:underline;cursor:pointer}.analytics-consent button:focus-visible,.analytics-preferences:focus-visible{outline:3px solid #84947a;outline-offset:3px}@media(max-width:600px){.analytics-consent{bottom:10px;left:10px;right:10px;padding:18px}.analytics-actions button{flex:1}}
