.site-analytics[hidden],.site-analytics-settings[hidden]{display:none}
.site-analytics{max-width:960px;margin:16px auto;padding:20px 24px;border:1px solid #dedbe5;border-radius:20px;background:#fffefa;display:flex;align-items:center;gap:24px;color:#26232b}
.site-analytics h2{font-size:18px;line-height:1.3;margin:0 0 6px}
.site-analytics p{font-size:14px;line-height:1.5;margin:0;max-width:64ch}
.site-analytics a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.site-analytics__actions{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0;max-width:220px}
.site-analytics button,.site-analytics-settings{font:inherit;font-size:14px;cursor:pointer;min-height:44px;border:1px solid #aaa0bc;border-radius:12px;padding:10px 14px;background:#fffefa;color:#26232b}
.site-analytics button[data-choice=allow]{background:#e3d8fa;border-color:#e3d8fa}
.site-analytics button:focus-visible,.site-analytics-settings:focus-visible{outline:3px solid #6b4c99;outline-offset:3px}
.site-analytics-settings{display:block;margin:16px auto 24px;font-size:12px}
@media(max-width:1000px){.site-analytics{margin:12px 16px}}
@media(max-width:600px){.site-analytics{padding:16px;display:block}.site-analytics__actions{margin-top:12px;max-width:none}.site-analytics h2{font-size:16px}.site-analytics p{font-size:13px}}
