.sp-analytics-choice[hidden],.sp-analytics-preferences[hidden]{display:none!important}
.sp-analytics-choice{position:fixed;z-index:1000;left:16px;right:16px;bottom:16px;max-width:1120px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:22px 26px;border:1px solid #d9ded8;border-radius:10px;background:#fff;color:#173c34;box-shadow:0 8px 35px #102d3029;font-family:inherit}
.sp-analytics-choice h2{font-family:inherit;font-size:18px;line-height:1.3;letter-spacing:0;margin:0 0 7px;font-weight:600}
.sp-analytics-choice p{font-size:14px;line-height:1.55;max-width:750px;margin:0 0 6px;color:#394e47}
.sp-analytics-choice a{font-size:13px;text-decoration:underline;text-underline-offset:3px}
.sp-analytics-actions{display:flex;gap:10px;flex-shrink:0}
.sp-analytics-actions button,.sp-analytics-preferences{font:inherit;cursor:pointer;border:1px solid #173c34;border-radius:5px;background:#fff;color:#173c34}
.sp-analytics-actions button{min-width:92px;min-height:44px;padding:10px 17px;font-size:14px;font-weight:600}
.sp-analytics-actions button[data-sp-choice="granted"]{background:#173c34;color:#fff}
.sp-analytics-preferences{position:fixed;z-index:99;left:12px;bottom:12px;min-height:36px;padding:8px 12px;font-size:12px;box-shadow:0 2px 8px #102d3014}
.sp-analytics-choice button:focus-visible,.sp-analytics-preferences:focus-visible,.sp-analytics-choice a:focus-visible{outline:3px solid #4978bd;outline-offset:3px}
@media(max-width:680px){.sp-analytics-choice{left:10px;right:10px;bottom:10px;display:block;padding:17px 18px}.sp-analytics-choice h2{font-size:16px}.sp-analytics-choice p{font-size:13px}.sp-analytics-actions{margin-top:14px}.sp-analytics-actions button{flex:1}.sp-analytics-preferences{left:8px;bottom:8px}}
