html{scroll-padding-bottom:var(--cookie-banner-clearance,0px)}.analytics-consent{z-index:160;box-sizing:border-box;color:#242320;width:min(400px,100vw - 32px);max-height:min(70dvh,620px);font:13px/1.5 var(--font-body,Arial, sans-serif);background:#fffefa;border:1px solid #d5d2cb;padding:18px;position:fixed;inset:auto auto 16px 16px;overflow-y:auto;box-shadow:0 4px 24px #00000014}.analytics-consent h2{font:600 15px/1.3 var(--font-body,Arial, sans-serif);color:#242320;margin:0 0 6px}.analytics-consent p{color:#57534c;margin:0}.analytics-consent a,.analytics-consent summary{color:#242320;text-underline-offset:3px;text-decoration:underline}.analytics-consent details{margin-top:10px}.analytics-consent summary{cursor:pointer;font-size:12px}.analytics-consent-details{padding:12px 0 2px}.analytics-consent-details section{margin:14px 0}.analytics-consent-details section h2{font-size:13px}.analytics-consent-details button{color:#242320;font:inherit;cursor:pointer}.analytics-consent-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.analytics-consent-actions button{min-height:44px;font:500 13px/1.3 var(--font-body,Arial, sans-serif);cursor:pointer;background:0 0;border:1px solid #817b71;border-radius:0;padding:10px 12px;color:#242320!important}.analytics-consent button:focus-visible,.analytics-consent summary:focus-visible,.analytics-consent a:focus-visible{outline-offset:3px;outline:2px solid #242320}.analytics-consent-actions button:hover{background:#eeece6}@media (max-width:600px){.analytics-consent{inset:auto 12px max(12px, env(safe-area-inset-bottom));width:auto;padding:16px}}.analytics-consent .analytics-return-note{margin-top:6px;font-size:12px}@media (max-height:500px) and (min-width:601px){.analytics-consent{inset:auto 12px max(12px, env(safe-area-inset-bottom)) 12px;grid-template-columns:minmax(0,1fr) 190px;column-gap:20px;width:auto;padding:10px 14px;font-size:12px;display:grid}.analytics-consent>h2,.analytics-consent>p{grid-column:1}.analytics-consent h2{margin-bottom:3px;font-size:13px}.analytics-consent .analytics-return-note{margin-top:3px}.analytics-consent details{grid-column:1/-1;margin-top:4px}.analytics-consent-actions{grid-area:1/2/span 3;align-self:center;gap:8px;margin-top:0}.analytics-consent-actions button{padding:10px 8px}}
