.analytics-consent{position:fixed;z-index:900;bottom:16px;left:16px;right:16px;max-width:620px;margin:auto;background:white;color:#25251f;border:1px solid #bdb8a9;box-shadow:0 5px 30px #0002;border-radius:12px;padding:18px;font:14px/1.65 system-ui,sans-serif}.analytics-consent p{margin:0 0 12px}.analytics-consent div{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.analytics-consent button,.analytics-preferences{background:white;border:1px solid #a9a393;border-radius:6px;padding:8px 12px;color:#40382c;font:inherit;cursor:pointer}.analytics-preferences{font-size:12px}.analytics-consent a{color:#70412d}@media print{.analytics-consent,.analytics-preferences{display:none!important}}
