.analytics-banner{position:fixed;z-index:1000;bottom:18px;left:50%;transform:translateX(-50%);width:min(620px,calc(100% - 28px));box-sizing:border-box;background:#fffef9;color:#233b30;border:1px solid #cdd7cd;border-radius:12px;padding:16px 18px;box-shadow:0 8px 32px #203b3020;font-size:14px;line-height:1.5}.analytics-banner p{margin:0 0 12px}.analytics-banner>div{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.analytics-banner button{border:1px solid #456052;border-radius:7px;background:#fffef9;color:#233b30;padding:10px 13px;min-height:44px;cursor:pointer;font:inherit}.analytics-banner a{font-size:12px;color:#456052}.analytics-banner button:focus-visible,.analytics-settings:focus-visible{outline:2px solid #456052;outline-offset:3px}.analytics-settings{display:block;background:none;border:0;text-decoration:underline;color:inherit;padding:8px 0;margin:8px 0 0;cursor:pointer;font:inherit;font-size:12px;line-height:1.5}@media(max-width:480px){.analytics-banner{bottom:10px;padding:14px;font-size:13px}.analytics-banner>div{gap:8px}.analytics-banner button{flex:1;white-space:nowrap}.analytics-banner a{width:100%}}
