.analytics-consent{position:fixed;bottom:16px;left:16px;right:16px;max-width:640px;z-index:1000;padding:20px;background:#171717;color:#fff;border:1px solid #b9a26a;border-radius:12px;box-shadow:0 8px 32px #0006;font:16px/1.5 system-ui,sans-serif}.analytics-consent[hidden]{display:none}.analytics-consent p{margin:0 0 12px}.analytics-consent a{color:#ead59b}.analytics-consent>div{display:flex;flex-wrap:wrap;gap:12px}.analytics-consent button{padding:10px 16px;border:1px solid #b9a26a;border-radius:6px;background:#222;color:#fff;font:inherit;cursor:pointer}.analytics-consent button:focus-visible,.analytics-settings:focus-visible{outline:3px solid #ead59b;outline-offset:3px}.analytics-settings{background:none;border:0;color:inherit;font:inherit;text-decoration:none;cursor:pointer;padding:0}

.foot-legal .analytics-settings{display:inline-flex;align-items:center;min-height:44px;color:#928D91;font-size:13px;font-weight:400;white-space:nowrap;flex-shrink:0}.foot-legal{flex-wrap:nowrap}.foot-legal a{white-space:nowrap}
@media(max-width:380px){.foot-main{display:grid;grid-template-columns:60px minmax(0,1fr);gap:14px}.foot-navigation{display:contents}.foot-links{grid-column:2}.foot-legal{grid-column:1/-1;gap:20px;margin-top:0}}
