.analytics-consent{position:fixed;z-index:80;bottom:16px;left:16px;right:16px;max-width:680px;margin:auto;padding:20px;border:1px solid #c9c6bd;border-radius:16px;background:#f7f5ef;color:#252b25;box-shadow:0 4px 24px #0003;font:16px/1.5 sans-serif}.analytics-consent[hidden]{display:none}.analytics-consent p{margin:0 0 12px}.analytics-consent a{color:inherit;text-decoration:underline}.analytics-consent>div{display:flex;flex-wrap:wrap;gap:10px}.analytics-consent button{font:inherit;padding:10px 16px;min-height:44px;border:1px solid #495447;border-radius:8px;background:#f7f5ef;color:#252b25;cursor:pointer}.analytics-consent [data-analytics-accept]{background:#354a37;color:#fff}.analytics-settings{font:inherit;text-decoration:underline;background:none;color:inherit;border:0;cursor:pointer;padding:10px 0;min-height:44px}.analytics-consent :focus-visible,.analytics-settings:focus-visible{outline:3px solid #546a3d;outline-offset:3px}@media(max-width:390px){.analytics-consent{left:8px;right:8px;bottom:8px;padding:14px;font-size:14px}}
