/* Analytics choice only. Existing Meta advertising controls are described separately. */
.ka-choice{box-sizing:border-box;position:fixed;z-index:190;left:20px;right:20px;bottom:20px;display:flex;align-items:center;gap:28px;max-width:1000px;margin:auto;padding:24px;background:#f5f8fc;border:1px solid #cfd8de;border-radius:20px;box-shadow:0 12px 50px #14233a24;color:#141922;font:400 14px/1.5 Onest,"Helvetica Neue",Arial,sans-serif;max-height:calc(100dvh - 40px);overflow:auto}
.ka-choice[hidden]{display:none}
.ka-copy{min-width:0;flex:1}.ka-copy h2{margin:0 0 8px;font:400 23px/1.2 Georgia,"Times New Roman",serif;letter-spacing:-.025em}.ka-copy p{margin:0;color:#4e5a6b}.ka-copy a{text-decoration:underline;text-underline-offset:3px;color:#1b4f91}
.ka-actions{display:flex;flex-direction:column;gap:10px;flex:0 0 170px}.ka-actions button{appearance:none;cursor:pointer;padding:11px 16px;border:1px solid #8997a9;border-radius:999px;background:#fff;color:#141922;font:500 14px/1.4 Onest,"Helvetica Neue",Arial,sans-serif;min-height:44px;white-space:nowrap}.ka-actions button:hover{background:#e7eef8}.ka-choice :is(a,button):focus-visible,[data-analytics-settings]:focus-visible{outline:3px solid #236bbd;outline-offset:4px}
@media(max-width:640px){.ka-choice{left:12px;right:12px;bottom:12px;padding:20px;display:block;border-radius:18px;max-height:calc(100dvh - 24px)}.ka-copy h2{font-size:22px}.ka-actions{margin-top:18px;display:grid;grid-template-columns:1fr;gap:10px}.ka-actions button{width:100%}}
