.analytics-choice{position:fixed;bottom:20px;left:20px;right:20px;z-index:20;max-width:1120px;margin:auto;padding:24px;background:#fffdf8;color:#18322d;border:1px solid #d8cfbf;border-top:4px solid #c89048;border-radius:4px;box-shadow:0 8px 40px #18322d33;display:flex;align-items:center;gap:28px;max-height:calc(100dvh - 40px);overflow:auto}
.analytics-choice[hidden],.analytics-choice [hidden],[data-analytics-settings][hidden]{display:none!important}
.analytics-choice-copy{flex:1}.analytics-choice h2{font-family:"Fraunces",serif;font-size:1.4rem;line-height:1.3;margin:0 0 8px}.analytics-choice p{font-size:.9rem;line-height:1.5;margin:0}.analytics-choice-actions{display:flex;flex-wrap:wrap;gap:10px;max-width:360px}
.analytics-choice button{font:600 .9rem "DM Sans",sans-serif;padding:12px 16px;background:#18322d;color:#fffdf8;border:1px solid #18322d;border-radius:3px;cursor:pointer}.analytics-choice button:hover{background:#2d4c44}.analytics-choice button:focus-visible,[data-analytics-settings]:focus-visible{outline:3px solid #72506f;outline-offset:3px}
[data-analytics-settings]{font:inherit;color:inherit;background:none;border:0;padding:0;text-decoration:underline;cursor:pointer}
@media(max-width:700px){.analytics-choice{bottom:12px;left:12px;right:12px;padding:18px;display:block;max-height:calc(100dvh - 24px)}.analytics-choice-actions{margin-top:16px;max-width:none}.analytics-choice-actions button{flex:1}.analytics-choice .analytics-close{flex:0 0 auto}}
