.analytics-consent{z-index:40;background:var(--plum,#28182e);max-width:380px;color:var(--cream,#f5f2e9);border-top:3px solid var(--yellow,#e5e743);padding:22px 24px;font-family:system-ui,sans-serif;position:fixed;bottom:24px;left:24px;box-shadow:0 22px 44px #170e1e59}.analytics-consent p{margin:0 0 16px;font-size:13px;line-height:1.65}.analytics-consent a{color:inherit;text-underline-offset:3px;text-decoration:underline}.analytics-consent-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.analytics-consent .button{background:var(--yellow,#e5e743);color:var(--plum,#28182e);cursor:pointer;border:0;min-height:44px;padding:11px 18px;font-family:inherit;font-size:12px;font-weight:650}.analytics-consent-quiet{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;font-size:12px;text-decoration:underline}.analytics-consent button:focus-visible{outline:2px solid var(--yellow,#e5e743);outline-offset:3px}@media (max-width:700px){.analytics-consent{max-width:none;padding:18px 24px 22px;bottom:0;left:0;right:0}}@media (prefers-reduced-motion:no-preference){.analytics-consent{animation:.45s cubic-bezier(.16,1,.3,1) consent-in}@keyframes consent-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}.privacy-preferences{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:4px;margin:16px auto;padding:12px 16px;font-size:13px;display:block}.privacy-preferences:focus-visible{outline-offset:3px;outline:3px solid #a36e18}
