.analytics-consent{position:fixed;z-index:1000;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #aebdc7;box-shadow:0 -6px 24px #20282e1a;color:#20282e;font:14px/1.6 system-ui,sans-serif}
.analytics-consent-inner{max-width:1040px;margin:auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.analytics-consent strong{font-size:16px}.analytics-consent p{margin:4px 0}.analytics-consent a{color:#574500;text-decoration:underline}.analytics-consent-actions{display:flex;flex:none;gap:8px}.analytics-consent-actions button{min-height:44px;min-width:72px;border:1px solid #8a969e;border-radius:5px;background:white;color:#20282e;font:inherit;font-weight:700;cursor:pointer}.analytics-consent-actions button:last-child{background:#f4ce43;border-color:#a58a24}.analytics-consent button:focus-visible,.analytics-settings:focus-visible{outline:3px solid #886a00;outline-offset:2px}.analytics-consent .analytics-error{color:#a21d1d}.analytics-settings{background:none;border:0;color:#53616c;font:inherit;text-decoration:underline;cursor:pointer;min-height:44px;padding:4px 0}
@media(max-width:600px){.analytics-consent-inner{align-items:stretch;flex-direction:column;gap:8px;padding:12px 16px}.analytics-consent-actions{justify-content:flex-end}.analytics-consent p{font-size:13px}}
