.analytics-consent{position:fixed;z-index:1000;inset:auto 20px 20px auto;width:min(510px,calc(100vw - 40px));max-height:calc(100dvh - 40px);overflow:auto;padding:24px;background:#fffdf9;color:#20201e;border:0;border-radius:12px;box-shadow:0 8px 48px #0004;font:400 13px/1.65 Poppins,Arial,sans-serif;text-align:left;color-scheme:only light}.analytics-consent h2{font:600 18px/1.35 Poppins,Arial,sans-serif;margin:0 0 12px;color:#20201e;letter-spacing:0}.analytics-consent p{font:inherit;margin:0 0 12px;max-width:none;color:#393a37}.analytics-consent p.analytics-consent-detail{font-size:12px;color:#5b5e56}.analytics-consent a{font:inherit;color:#20201e;text-decoration:underline;text-underline-offset:3px}.analytics-consent-actions{display:flex;gap:10px;margin-top:18px}.analytics-consent-actions button{flex:1;min-height:44px;padding:11px 16px;background:#242821;color:#fffdf9;border:0;border-radius:6px;font:500 14px/1.4 Poppins,Arial,sans-serif;cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent}.analytics-consent-actions button:hover,.analytics-consent-actions button:focus-visible{background:#41473c;text-decoration:underline;outline:none;box-shadow:none}.analytics-preferences{position:fixed;z-index:999;bottom:8px;left:10px;border:0;padding:5px 9px;border-radius:4px;background:#f9f7f1f2;color:#4d5049;font:400 10px/1.5 Poppins,Arial,sans-serif;cursor:pointer;box-shadow:none;appearance:none;-webkit-tap-highlight-color:transparent;color-scheme:only light}.analytics-preferences:hover,.analytics-preferences:focus-visible{color:#141610;text-decoration:underline;outline:none;box-shadow:none}@media(max-width:600px){.analytics-consent{inset:auto 12px 38px;width:auto;max-height:calc(100dvh - 62px);padding:20px}.analytics-consent h2{font-size:17px}.analytics-consent-actions{gap:12px}}@media print{.analytics-consent,.analytics-preferences{display:none!important}}
