.analytics-preferences{appearance:none;background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;text-align:left}
.analytics-consent{position:fixed;z-index:1000;bottom:20px;left:20px;width:min(460px,calc(100% - 40px));padding:22px 24px;background:#f3f1ec;color:#242722;box-shadow:0 3px 24px #0002;font:14px/1.6 Arial,sans-serif}
.analytics-consent[hidden]{display:none}
.analytics-consent p{margin:0 0 16px}.analytics-consent a{color:inherit;text-decoration:underline}.analytics-consent>div{display:flex;gap:12px;justify-content:flex-end}.analytics-consent button{font:inherit;cursor:pointer;border:1px solid #777b72;background:transparent;color:inherit;padding:8px 14px}.analytics-consent button:last-child{background:#30372f;color:#fff;border-color:#30372f}.analytics-consent button:focus-visible,.analytics-preferences:focus-visible{outline:2px solid currentColor;outline-offset:3px}
