.analytics-choice{position:fixed;bottom:16px;left:16px;right:16px;z-index:12;max-width:1000px;margin:auto;padding:18px 22px;background:#fff9ed;border:1px solid #d8c6a8;border-radius:18px;box-shadow:0 6px 30px #072c5026;display:flex;gap:20px;align-items:center;justify-content:space-between}.analytics-choice strong{font-size:16px}.analytics-choice p{font-size:13px;margin-top:4px;max-width:55ch}.analytics-actions{display:flex;gap:10px;flex-shrink:0}.analytics-actions button{padding:11px 15px;border:1px solid #23565a;border-radius:24px;background:#fffdf8;font-size:14px;min-height:44px}.analytics-actions button[data-choice=yes]{background:#23565a;color:white}.analytics-settings{background:none;padding:0;text-decoration:underline;text-underline-offset:4px;font:inherit;color:inherit;cursor:pointer}.legal-page>.analytics-settings{margin:18px 0}.analytics-choice a{text-underline-offset:3px}@media(max-width:680px){.analytics-choice{bottom:10px;left:10px;right:10px;padding:15px 18px;display:block}.analytics-actions{margin-top:12px}.analytics-actions button{flex:1}}
.analytics-preferences{margin:18px 0 24px;padding:18px;border:1px solid #d8c6a8;border-radius:12px;background:#fff9ed}.analytics-preferences h3{font:600 27px/1.2 Display,Georgia,serif;margin:0;padding:0}.analytics-preferences p{font-size:14px;line-height:1.5;margin:9px 0 0}.analytics-preferences [role=status]{font-weight:600}.analytics-preferences .analytics-actions{margin-top:13px;flex-wrap:wrap}.analytics-preferences .analytics-actions button{font-size:14px}.analytics-preferences button[aria-pressed=true]{outline:2px solid #23565a;outline-offset:3px}.analytics-preferences button:disabled{opacity:.5;cursor:not-allowed}
.analytics-choice[hidden]{display:none!important}.analytics-choice,.analytics-preferences{color:#38302d;font-family:Arial,sans-serif}.analytics-actions button{cursor:pointer;color:inherit}.analytics-actions button:focus-visible{outline:3px solid #a67b35;outline-offset:3px}
