.site-analytics{--site-analytics-ink:#162237;--site-analytics-line:#c1c9d3;z-index:100;color:var(--site-analytics-ink);pointer-events:none;flex-direction:column;align-items:flex-start;gap:10px;font-family:inherit;font-size:14px;line-height:1.5;display:flex;position:fixed;top:auto;bottom:20px;left:20px;right:20px}.site-analytics__panel{box-sizing:border-box;border:1px solid var(--site-analytics-line);pointer-events:auto;background:#fff;border-radius:10px;align-items:center;gap:28px;width:min(100%,1020px);max-height:min(75dvh,620px);padding:22px 24px;display:flex;overflow:auto;box-shadow:0 8px 36px rgba(22,34,55,.12)}.site-analytics__copy{flex:1;min-width:0}.site-analytics .site-analytics__eyebrow{color:#4b5a6c;letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:700}.site-analytics h2{color:inherit;font:inherit;margin:0 0 8px;font-size:19px;font-weight:700;line-height:1.25}.site-analytics p{color:inherit;font:inherit;margin:0}.site-analytics .site-analytics__scope{color:#4b5a6c;margin-top:8px;font-size:12px}.site-analytics a{color:inherit;text-underline-offset:3px;text-decoration:underline}.site-analytics__actions{flex-direction:column;flex:0 0 200px;gap:8px;display:flex}.site-analytics button{border:1px solid var(--site-analytics-line);min-height:44px;color:var(--site-analytics-ink);font:inherit;text-align:center;text-transform:none;letter-spacing:normal;cursor:pointer;pointer-events:auto;background:#fff;border-radius:6px;margin:0;padding:10px 15px;font-weight:600;line-height:1.3}.site-analytics button:hover{background:#f0f3f7;border-color:#64748b}.site-analytics button:focus-visible{outline-offset:3px;outline:3px solid #2458a0}.site-analytics a:focus-visible{outline-offset:3px;outline:3px solid #2458a0}.site-analytics .site-analytics__close{border-color:transparent;text-decoration:underline}.site-analytics .site-analytics__preference{min-height:36px;padding:8px 12px;font-size:12px;box-shadow:0 2px 10px rgba(22,34,55,.08)}@media (max-width:640px){.site-analytics{top:auto;bottom:12px;left:12px;right:12px}.site-analytics__panel{flex-direction:column;align-items:stretch;gap:16px;padding:18px}.site-analytics__actions{flex:auto;grid-template-columns:1fr 1fr;display:grid}.site-analytics .site-analytics__close{grid-column:1/-1}}
