#analytics-consent{position:fixed;z-index:80;bottom:18px;left:50%;transform:translateX(-50%);width:min(1040px,calc(100% - 32px));box-sizing:border-box;display:flex;align-items:center;gap:28px;padding:22px 26px;border:1px solid #5e704a;border-radius:10px;background:#152017;color:#edf4e8;box-shadow:0 12px 50px #0009;font:14px/1.55 Arial,sans-serif}#analytics-consent[hidden]{display:none}#analytics-consent h2{font:600 17px/1.3 Arial,sans-serif;margin:0 0 6px;letter-spacing:0}#analytics-consent p{margin:0;color:#c1cdba;font-size:13px}#analytics-consent a{color:#d5fb71;text-decoration:underline}#analytics-consent .consent-actions{display:flex;gap:10px;flex-shrink:0}#analytics-consent button{padding:12px 14px;background:#26371e;border:1px solid #a5bc86;border-radius:5px;color:#eff8e6;font:600 13px Arial,sans-serif;cursor:pointer;white-space:nowrap}#analytics-consent button:hover{background:#354c29}#analytics-consent button:focus-visible{outline:2px solid #d5fb71;outline-offset:3px}.cookie-settings{border:0;background:none;color:inherit;padding:0;font:inherit;cursor:pointer;text-decoration:underline}@media(max-width:780px){#analytics-consent{align-items:stretch;flex-direction:column;gap:14px;padding:18px;bottom:12px}#analytics-consent .consent-actions{display:grid;grid-template-columns:1fr 1fr}#analytics-consent button{white-space:normal;min-height:44px}}
