.analytics-choice{position:fixed;z-index:100;bottom:20px;left:20px;right:20px;max-width:960px;margin:auto;background:#fff;color:#192b26;border:1px solid #bacbc2;box-shadow:0 10px 50px #153c3533;padding:24px;display:flex;align-items:center;gap:28px;font-size:14px;line-height:1.5}.analytics-choice[hidden]{display:none}.analytics-choice strong{font-size:18px}.analytics-choice p{margin:7px 0}.analytics-choice a{color:#215d4d;text-decoration:underline}.analytics-actions{display:flex;flex-wrap:wrap;gap:10px;min-width:190px;max-width:230px}.analytics-actions button{cursor:pointer;width:100%;padding:10px 14px;border:1px solid #153c35;background:white;color:#153c35;font:inherit}.analytics-actions [data-choice=granted]{background:#153c35;color:#fff}.analytics-actions button[hidden]{display:none}.analytics-actions button:focus-visible,[data-analytics-settings]:focus-visible{outline:3px solid #43ad90;outline-offset:3px}.privacy-links{display:flex;gap:16px;flex-wrap:wrap}.privacy-links button{font:inherit;color:inherit;background:none;border:0;padding:0;text-decoration:underline;cursor:pointer}@media(max-width:650px){.analytics-choice{bottom:12px;left:12px;right:12px;padding:18px;display:block;max-height:80vh;overflow:auto}.analytics-actions{max-width:none;margin-top:16px;display:grid;grid-template-columns:1fr 1fr;min-width:0}.analytics-actions button{font-size:13px}[data-close]{grid-column:1/-1}.privacy-links{font-size:12px}}
