.analytics-consent{bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:1500;color:#ddd6cb;background:#080909f5;border:1px solid #ceba9e55;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;max-width:640px;margin:auto;padding:8px 10px;display:grid;position:fixed;left:12px;right:12px;box-shadow:0 12px 40px #0008}.analytics-consent p{font:12px/1.4 var(--sans,Arial,sans-serif);color:#ddd6cb;margin:0}.analytics-consent a{color:#ceba9e;text-decoration:underline}.analytics-consent div{flex-wrap:nowrap;gap:8px;display:flex}.analytics-consent button{color:#e3d7c4;min-height:44px;font:12px/1.4 var(--sans,Arial,sans-serif);letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #ceba9e80;flex:1;padding:8px 10px}.analytics-consent button:hover{background:#ceba9e12}.analytics-consent button:focus-visible{outline-offset:4px;outline:2px solid #ceba9e}.analytics-preferences:focus-visible{outline-offset:4px;outline:2px solid #ceba9e}.analytics-footer{background:#030404;justify-content:center;padding:0 5vw 20px;display:flex;position:relative}.analytics-preferences{min-height:44px;color:var(--champagne,#ceba9e);font:12px/1.4 var(--sans,Arial,sans-serif);letter-spacing:.04em;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:10px 12px;position:static}.analytics-preferences:hover{text-decoration:underline}@media (max-width:400px){.analytics-consent{gap:8px;left:8px;right:8px}.analytics-consent div{gap:6px}.analytics-consent button{padding:8px}}@media (max-width:320px){.analytics-consent{grid-template-columns:1fr;gap:6px}.analytics-consent div{justify-content:flex-end}.analytics-consent button{flex:0 auto}}@media (max-width:520px){.analytics-consent{grid-template-columns:1fr;gap:6px}.analytics-consent div{justify-content:flex-end}.analytics-consent button{flex:0 auto;min-width:108px}}
