.analytics-consent{position:fixed;z-index:1000;right:24px;bottom:24px;width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;padding:24px;background:#fbf8f1;color:#283e36;border:1px solid #cbbda8;border-radius:18px;box-shadow:0 12px 60px #182d3540;font:14px/1.55 Arial,sans-serif;box-sizing:border-box;text-align:left}
.analytics-consent[hidden]{display:none}.analytics-consent h2{font:600 20px/1.25 Arial,sans-serif;margin:0 0 12px;letter-spacing:0}.analytics-consent p{margin:0 0 12px}.analytics-consent a{color:inherit;text-decoration:underline;text-underline-offset:3px}.analytics-actions{display:flex;gap:12px;margin-top:20px}.analytics-actions button{flex:1;min-height:44px;padding:10px 15px;border:1px solid #52695f;border-radius:9px;background:#f8f5ef;color:#283e36;font:600 14px/1.3 Arial,sans-serif;cursor:pointer}.analytics-actions button:hover{background:#e7e7dd}.analytics-actions button:focus-visible,.analytics-consent a:focus-visible,[data-analytics-settings]:focus-visible{outline:3px solid #985239;outline-offset:3px}
[data-analytics-settings]{font:inherit;color:inherit;background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.analytics-footer{display:flex;gap:8px 20px;flex-wrap:wrap}.information-page .analytics-footer{margin:24px 0}
@media(max-width:600px){.analytics-consent{right:16px;bottom:max(16px,env(safe-area-inset-bottom));padding:20px}.analytics-consent h2{font-size:18px}.analytics-consent p{font-size:13px}.analytics-actions{margin-top:16px}.analytics-footer{gap:5px 12px}}
