.analytics-choice{position:fixed;z-index:1000;left:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem);bottom:clamp(1rem,3vw,2rem);max-width:840px;margin:auto;padding:1rem 1.2rem;background:#1c2833;color:#e8edef;border:1px solid #53636c;border-radius:10px;box-shadow:0 14px 45px #0008;font:400 .9rem/1.45 Arial,sans-serif}
.analytics-choice [hidden]{display:none!important}.analytics-choice-main{display:flex;gap:1rem;align-items:center;justify-content:space-between}.analytics-choice p{margin:0;max-width:43ch}.analytics-choice a{color:#9ccbdd;text-decoration:underline}.analytics-choice-actions{display:flex;gap:.4rem;flex-shrink:0}.analytics-choice button{font:inherit;cursor:pointer;border:1px solid #9ccbdd;border-radius:5px;padding:.5rem .65rem;background:transparent;color:#e8edef}.analytics-choice button[data-action=accept],.analytics-choice button[data-action=reject]{border-color:#c9a34f;font-weight:700}.analytics-choice button[data-action=save]{background:#c9a34f;border-color:#c9a34f;color:#111a21;font-weight:700}.analytics-choice button:focus-visible,.analytics-choice a:focus-visible{outline:2px solid #9ccbdd;outline-offset:2px}
.analytics-preferences h2{font:400 1.2rem Georgia,serif;margin:0 0 .6rem}.analytics-preferences label{display:block;margin:.5rem 0;cursor:pointer}.analytics-preferences input{accent-color:#c9a34f}.analytics-preferences small{display:block;color:#b7c4cc;margin-left:1.4rem}.analytics-preferences .analytics-choice-actions{margin-top:.8rem}
@media(max-width:720px){.analytics-choice-main{display:block}.analytics-choice-actions{margin-top:.8rem;flex-wrap:wrap}.analytics-choice button{flex:1}}
