.analytics-consent{position:fixed;z-index:10000;left:20px;right:20px;bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:760px;margin:0 auto;padding:16px 18px;background:rgba(18,18,17,.96);color:#f3f0e8;border:1px solid rgba(255,255,255,.16);box-shadow:0 16px 50px rgba(0,0,0,.25);font:12px/1.45 Arial,Helvetica,sans-serif;backdrop-filter:blur(14px)}
.analytics-consent__copy{display:grid;gap:4px;max-width:510px}
.analytics-consent__copy strong{font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.analytics-consent__copy span{color:rgba(243,240,232,.76)}
.analytics-consent__actions{display:flex;gap:8px;flex:0 0 auto}
.analytics-consent button,.analytics-settings{appearance:none;border:1px solid rgba(255,255,255,.28);background:transparent;color:inherit;font:11px/1 Arial,Helvetica,sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}
.analytics-consent button{padding:10px 12px}
.analytics-consent button.is-primary{background:#f3f0e8;color:#161615;border-color:#f3f0e8}
.analytics-settings{position:fixed;z-index:9999;left:12px;bottom:10px;padding:7px 9px;background:rgba(18,18,17,.78);color:#f3f0e8;border-color:rgba(255,255,255,.18);opacity:.6;transition:opacity .2s ease}
.analytics-settings:hover,.analytics-settings:focus-visible{opacity:1}
@media(max-width:640px){.analytics-consent{left:10px;right:10px;bottom:10px;align-items:stretch;flex-direction:column;gap:14px;padding:15px}.analytics-consent__actions{width:100%}.analytics-consent__actions button{flex:1}.analytics-settings{left:8px;bottom:8px}}
