.analytics-banner{position:fixed;z-index:1000;bottom:18px;left:18px;right:18px;max-width:1080px;margin:0 auto;padding:20px 24px;background:#f7fbf8;border:1px solid #b9d2c4;border-radius:12px;box-shadow:0 12px 45px #071b2633;display:flex;align-items:center;gap:25px;color:#244734}.analytics-banner[hidden]{display:none}.analytics-copy{flex:1;min-width:0}.analytics-copy h2{font-size:17px;letter-spacing:-.3px;margin:0 0 8px;line-height:1.4}.analytics-copy p{font-size:12px;line-height:1.7;margin:0;color:#526e5e}.analytics-copy a{color:#216d4a;text-decoration:underline;text-underline-offset:3px}.analytics-actions{display:flex;gap:10px;flex-shrink:0}.analytics-actions button{font:inherit;font-size:12px;padding:13px 18px;min-height:46px;cursor:pointer;border:1px solid #397958;border-radius:7px;background:#e4f1e8;color:#20583b;white-space:nowrap}.analytics-actions button:hover{background:#d3e8da}.analytics-actions button:focus-visible,.analytics-settings:focus-visible{outline:3px solid #24845e;outline-offset:3px}.analytics-settings{font:inherit;color:inherit;background:transparent;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.privacy-copy{max-width:760px}.privacy-copy h2{font-size:27px;letter-spacing:-.6px;margin:32px 0 18px}.privacy-copy h2:first-child{margin-top:0}.privacy-copy p,.privacy-copy li{font-size:14px;line-height:1.9;color:#5e7768;margin-bottom:18px}.privacy-copy a{color:#216d4a;text-decoration:underline;text-underline-offset:3px}.privacy-copy ul{padding-left:22px;margin-bottom:25px}.privacy-copy .analytics-settings{font-size:14px}@media(max-width:700px){.analytics-banner{left:12px;right:12px;bottom:12px;padding:18px;display:block}.analytics-actions{margin-top:16px;display:grid;grid-template-columns:1fr 1fr}.analytics-actions button{padding:12px 10px;font-size:12px}.analytics-copy h2{font-size:16px}.analytics-copy p{font-size:12px}.privacy-copy h2{font-size:25px}}
