.analytics-consent{position:fixed;z-index:10000;left:24px;bottom:24px;width:min(430px,calc(100% - 48px));box-sizing:border-box;padding:25px 26px 23px;background:#f7f7f4;color:#24241f;border:1px solid #d7d7d2;box-shadow:0 8px 30px #0002;font-family:inherit}.analytics-consent-label{display:block;font:400 10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;color:#77766f}.analytics-consent h2{margin:15px 0 10px;font-size:22px;line-height:1.15;letter-spacing:-.025em;font-weight:400}.analytics-consent p{margin:0 0 20px;font-size:15px;line-height:1.5}.analytics-consent div{display:flex;gap:8px;flex-wrap:wrap}.analytics-consent button,.analytics-consent button[data-analytics=yes],.analytics-consent button[data-analytics=no]{font:inherit;font-size:13px;line-height:1.2;padding:11px 15px;border:1px solid #24241f;border-radius:0;background:#24241f;color:#fff;cursor:pointer}.analytics-consent button:focus-visible{outline:2px solid #f54e00;outline-offset:3px}.analytics-consent .analytics-consent-more{display:inline-block;margin-top:17px;font-size:13px;text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.analytics-consent{left:16px;bottom:16px;width:calc(100% - 32px);padding:21px}.analytics-consent h2{font-size:20px}}
