.analytics-consent{position:fixed;z-index:90;left:20px;bottom:20px;max-width:480px;background:var(--surface,#fff);color:var(--text,#172840);border:1px solid var(--line,#c4d0df);box-shadow:0 16px 65px #10264024;border-radius:18px;padding:20px;display:flex;flex-wrap:wrap;gap:10px}.analytics-consent p{font-size:14px;line-height:1.5;width:100%;margin:0 0 8px}.analytics-consent button{font:inherit;font-size:13px;border:1px solid currentColor;border-radius:8px;padding:10px 14px;background:transparent;color:inherit;cursor:pointer}.analytics-consent button:focus-visible{outline:3px solid #20a9ee;outline-offset:2px}@media(max-width:700px){.analytics-consent{left:12px;right:12px;bottom:80px;max-width:none}}
