.analytics-choice[hidden],.analytics-settings[hidden]{display:none!important}
.analytics-choice{position:fixed;inset:auto 16px 16px;z-index:1000;width:auto;max-width:660px;margin:0 auto;max-height:80vh;overflow-y:auto;background:#f6f3ec;color:#292c28;border:1px solid #72736a;box-shadow:0 5px 28px #0002;text-align:left;font-family:Arial,Helvetica,sans-serif}
.analytics-choice-inner{padding:22px}
.analytics-choice h2{font:400 25px/1.2 Georgia,serif;letter-spacing:0;margin:0 0 12px}
.analytics-choice p{font:14px/1.6 Arial,Helvetica,sans-serif;max-width:none;margin:0 0 12px}
.analytics-choice details{font-size:13px;line-height:1.5;margin:0 0 16px}
.analytics-choice summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px;margin-bottom:10px}
.analytics-choice a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.analytics-choice-actions{display:flex;flex-wrap:wrap;gap:10px}
.analytics-choice button{appearance:none;border:1px solid #292c28;border-radius:0;background:#f6f3ec;color:#292c28;padding:12px 16px;font:14px/1.3 Arial,Helvetica,sans-serif;cursor:pointer;min-height:44px}
.analytics-choice button:hover{background:#eae5da}
.analytics-settings{appearance:none;background:none;border:0;padding:8px 0;color:inherit;font:12px/1.5 Arial,Helvetica,sans-serif;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.analytics-choice :focus-visible,.analytics-settings:focus-visible{outline:2px solid #a34e2c;outline-offset:3px}
@media(max-width:480px){.analytics-choice{inset:auto 10px 10px}.analytics-choice-inner{padding:18px}.analytics-choice-actions button{flex:1 1 130px}}
