.analytics-choice[hidden],.analytics-choice [hidden]{display:none!important}.analytics-choice{position:fixed;z-index:1000;bottom:22px;right:22px;width:min(440px,calc(100vw - 40px));background:#fffdf7;border:1px solid #d8dfcf;border-radius:14px;padding:24px;box-shadow:0 12px 48px #253f3324;color:#253f33;font-family:inherit;box-sizing:border-box}.analytics-choice h2{font:400 25px/1.2 var(--serif,Georgia,serif);letter-spacing:-.5px;margin:0 0 12px}.analytics-choice p{font-family:inherit;font-size:12px;font-weight:400;line-height:1.7;margin:0 0 16px;color:#5b685b}.analytics-choice a{color:inherit;text-decoration:underline;text-underline-offset:3px}.analytics-options{display:flex;gap:10px}.analytics-options button{flex:1;min-height:42px;border:1px solid #344d38;background:#fffdf7;color:#253f33;border-radius:6px;font-family:inherit;font-size:12px;font-weight:500;cursor:pointer;padding:10px 12px}.analytics-options button:hover{background:#edf1e6}.analytics-options button:focus-visible,.analytics-preferences:focus-visible{outline:2px solid #708362;outline-offset:3px}.analytics-options button:disabled{opacity:.45;cursor:default}.analytics-preferences{border:0;background:transparent;padding:0;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.analytics-choice .privacy-signal{font-size:11px;background:#edf1e6;padding:10px;border-radius:6px}@media(max-width:620px){.analytics-choice{left:14px;right:14px;bottom:14px;width:auto;padding:21px}.analytics-choice h2{font-size:24px}}
