.analytics-choice-link{font:inherit;color:inherit;text-decoration:underline;text-underline-offset:4px;border:0;padding:0;background:none;cursor:pointer}
.audience-choice{position:fixed;z-index:1000;bottom:20px;left:20px;right:20px;max-width:1120px;margin:auto;background:#f5f3eb;color:#183c32;border:1px solid #aebdad;border-radius:8px;box-shadow:0 12px 40px #09251e30;padding:20px 24px;display:flex;gap:24px;align-items:center;font-family:Arial,Helvetica,sans-serif}
.audience-choice h2{font-family:inherit;font-size:18px;line-height:1.3;letter-spacing:-.3px;margin:0 0 7px;color:inherit}
.audience-choice p{font-size:13px;line-height:1.55;margin:0;color:inherit;max-width:710px}
.audience-choice a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.audience-choice-actions{display:flex;gap:10px;flex:none}
.audience-choice button{border:1px solid #527461;border-radius:4px;padding:12px 15px;background:#f5f3eb;color:#183c32;font:600 13px Arial,sans-serif;cursor:pointer;min-height:44px;white-space:nowrap}
.audience-choice button:hover{background:#e3e9dd}.audience-choice button:focus-visible,.audience-choice a:focus-visible,.analytics-choice-link:focus-visible{outline:3px solid #96752c;outline-offset:4px}
.audience-choice .audience-choice-status:not(:empty){margin-top:8px;font-weight:600}
@media(max-width:760px){.audience-choice{left:12px;right:12px;bottom:12px;padding:18px;display:block}.audience-choice-actions{margin-top:14px}.audience-choice button{flex:1}.audience-choice h2{font-size:17px}.audience-choice p{font-size:12px}}
