.analytics-consent{position:fixed;z-index:110;bottom:20px;left:20px;right:20px;max-width:1100px;margin:auto;display:flex;align-items:center;gap:24px;padding:22px;background:#fffdf8;color:#202920;border:1px solid #d8ded1;border-radius:20px;box-shadow:0 8px 40px #14271830;font-size:.85rem;line-height:1.5}.analytics-consent[hidden]{display:none}.analytics-consent strong{font-size:1rem}.analytics-consent p{margin:7px 0 10px}.analytics-consent .textlink{background:transparent;border:0;padding:0;color:inherit;text-decoration:underline}.analytics-consent-actions{display:flex;gap:10px;flex-shrink:0}.analytics-consent-actions .btn{min-height:44px;white-space:normal;max-width:180px;flex:1;padding:10px 14px;text-align:center;justify-content:center;background:#fff;color:#202920;border:1px solid #738069}.analytics-consent-actions .btn:focus-visible{outline:3px solid #54852b;outline-offset:3px}@media(max-width:760px){.analytics-consent{bottom:calc(12px + env(safe-area-inset-bottom));left:12px;right:12px;display:block;max-height:75dvh;overflow:auto;padding:18px}.analytics-consent-actions{margin-top:16px}.analytics-consent-actions .btn{max-width:none;width:50%}}
