.tracking-choice[hidden]{display:none!important}
.tracking-choice{position:fixed;z-index:10000;left:1rem;right:1rem;bottom:1rem;max-width:41rem;margin:auto;padding:1.2rem 1.35rem;border:1px solid #b9d1c5;border-radius:1rem;background:#fff;color:#1a3b30;box-shadow:0 12px 42px #112b2660;font:inherit}
.tracking-choice h2{font-size:1.22rem;line-height:1.25;margin:0 0 .4rem;color:#1a3b30}
.tracking-choice p{font-size:.97rem;line-height:1.48;margin:.2rem 0 1rem}
.tracking-choice-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem}
.tracking-choice-actions button{min-height:2.6rem;padding:.55rem .9rem;border:1px solid #17643e;border-radius:.5rem;background:#158248;color:#fff;font:inherit;font-weight:700;cursor:pointer}
.tracking-choice-actions [data-tracking-reject]{background:#fff;color:#1a3b30}
.tracking-choice-actions a{font-size:.9rem;color:#1a3b30;text-decoration:underline}
.tracking-choice-actions button:focus-visible,.tracking-settings:focus-visible{outline:3px solid #f4c65c;outline-offset:2px}
.tracking-settings{display:block;margin:1rem auto;padding:.3rem .5rem;border:0;background:transparent;color:inherit;text-decoration:underline;font:inherit;font-size:.88rem;cursor:pointer}
@media(max-width:600px){.tracking-choice{left:.55rem;right:.55rem;bottom:.55rem;padding:1rem}.tracking-choice-actions{align-items:stretch}.tracking-choice-actions button{flex:1 1 45%}}
