.analytics-consent{position:fixed;z-index:9999;left:20px;right:20px;bottom:66px;max-width:1050px;margin:auto;background:#f8f8f1;color:#282e26;padding:22px 25px;border:1px solid #8b9872;box-shadow:0 8px 40px #18241330;display:flex;gap:25px;align-items:center;font:14px/1.5 Arial,sans-serif}.analytics-consent[hidden]{display:none}.analytics-consent strong{font-size:17px}.analytics-consent p{margin:7px 0}.analytics-consent a{text-decoration:underline}.analytics-consent .analytics-aside{font-size:12px;color:#58634b;font-style:italic;margin-top:10px}.analytics-consent .analytics-aside{font-size:12px;color:#58634b;font-style:italic;margin-top:10px}.analytics-actions{display:flex;gap:10px;flex-wrap:wrap;flex-shrink:0;max-width:290px}.analytics-actions button{padding:11px 16px;background:#e3edc5;color:#282e26;border:1px solid #63744f;font:600 13px Arial,sans-serif;cursor:pointer}.analytics-actions button:hover{background:#d4e1b3}.analytics-actions button[hidden]{display:none}.analytics-settings{position:fixed;bottom:14px;right:18px;z-index:9998;background:#f8f8f1;border:1px solid #8b9872;color:#282e26;padding:9px 13px;font:12px Arial,sans-serif;cursor:pointer}.analytics-consent button:focus-visible,.analytics-settings:focus-visible{outline:3px solid #9a513c;outline-offset:3px}@media(max-width:700px){.analytics-consent{left:12px;right:12px;bottom:62px;padding:17px;display:block;font-size:12px;max-height:70vh;overflow:auto}.analytics-actions{margin-top:12px;max-width:none}.analytics-consent strong{font-size:15px}}
