.analytics-consent{position:fixed;z-index:1000;left:24px;right:24px;bottom:24px;max-width:920px;margin:auto;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:28px;background:#fffaf4;color:#29231f;border:1px solid #d7c5b4;border-radius:14px;box-shadow:0 16px 48px #28181038}.analytics-consent strong{display:block;margin-bottom:5px;font-size:17px;color:#650c17}.analytics-consent p{margin:0 0 5px;max-width:610px;font-size:14px;line-height:1.55;color:#514a45}.analytics-consent a{font-size:12px;color:#650c17;text-decoration:underline;text-underline-offset:3px}.analytics-consent-actions{display:flex;gap:10px;flex-shrink:0}.analytics-consent button,.analytics-settings{border:1px solid #650c17;border-radius:7px;padding:10px 15px;background:transparent;color:#650c17;font:600 13px/1.2 inherit;cursor:pointer}.analytics-consent button:hover,.analytics-consent button:focus-visible,.analytics-settings:hover,.analytics-settings:focus-visible{background:#f0e4d9}.analytics-consent .accept{background:#650c17;color:#fff}.analytics-consent .accept:hover,.analytics-consent .accept:focus-visible{background:#3f0710}.analytics-settings{position:fixed;z-index:39;left:12px;bottom:10px;padding:6px 9px;background:#fffaf4;font-size:11px;box-shadow:0 2px 8px #28181020}@media(max-width:700px){.analytics-consent{left:12px;right:12px;bottom:92px;padding:18px;display:block}.analytics-consent-actions{margin-top:14px}.analytics-consent button{flex:1}.analytics-settings{bottom:76px}}@media(prefers-reduced-motion:reduce){.analytics-consent,.analytics-settings{scroll-behavior:auto}}
