.analytics-consent{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);z-index:30;width:min(720px,calc(100% - 30px));padding:17px 20px;background:#fffdf5;color:#292d25;border:1px solid #d1d3c1;border-radius:17px;box-shadow:0 7px 30px #292d2525;display:flex;align-items:center;gap:24px}.analytics-consent[hidden]{display:none}.analytics-consent h2{font:600 16px/1.4 Arial,Helvetica,sans-serif;margin:0 0 5px;letter-spacing:0}.analytics-consent p{font:12px/1.6 Arial,Helvetica,sans-serif;margin:0;color:#526144}.analytics-actions{display:flex;gap:8px;flex-shrink:0}.analytics-actions button{font:13px/1.3 Arial,Helvetica,sans-serif;min-height:44px;padding:10px 13px;border:1px solid #bcc2aa;border-radius:12px;background:#fffdf5;color:#292d25}.analytics-actions button[data-choice=yes]{background:#e9eedb}.analytics-actions button:focus-visible{outline:3px solid #c54227;outline-offset:3px}@media(max-width:650px){.analytics-consent{bottom:10px;align-items:flex-start;gap:12px;padding:15px;flex-direction:column}.analytics-actions{width:100%}.analytics-actions button{flex:1}}
