.cookie-settings{border:0;background:transparent;padding:0;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer;min-height:44px}
.cookie-settings:hover{text-decoration:underline;text-underline-offset:3px}
.cookie-settings:focus-visible,.analytics-choice button:focus-visible,.analytics-choice a:focus-visible{outline:3px solid #3348f5;outline-offset:4px}
.analytics-choice{position:fixed;z-index:1000;left:20px;bottom:20px;width:min(540px,calc(100% - 40px));padding:24px;background:#f6f5f1;border:1px solid #c7c9ca;border-radius:16px;box-shadow:0 10px 48px #1b1d2120;color:#1b1d21;font-family:Arial,Helvetica,sans-serif}
.analytics-choice[hidden]{display:none}
.analytics-choice h2{font-size:20px;font-weight:600;line-height:1.25;letter-spacing:-.4px;margin:0 0 10px}
.analytics-choice p{font-size:14px;line-height:1.6;color:#555b65;margin:0 0 18px}
.analytics-choice p a{text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.analytics-choice-actions{display:flex;gap:10px}
.analytics-choice-actions button{flex:1;min-height:46px;padding:11px 15px;border:1px solid #1b1d21;border-radius:24px;background:#f6f5f1;color:#1b1d21;font-size:14px;font-weight:600;cursor:pointer}
.analytics-choice-actions button:hover{background:#e7e7e3}
.analytics-save-status{font-size:12px!important;margin-top:12px!important;margin-bottom:0!important}
@media(max-width:480px){.analytics-choice{left:12px;bottom:12px;width:calc(100% - 24px);padding:20px}.analytics-choice h2{font-size:19px}.analytics-choice-actions{gap:8px}}
