.analytics-consent{position:fixed;inset-inline-end:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:30;display:grid;gap:10px;width:min(360px,calc(100% - 32px));padding:16px;border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink);box-shadow:0 4px 20px #00000038}.analytics-consent[hidden]{display:none}.analytics-consent h2{margin:0;font-size:15px;font-weight:600}.analytics-consent p{margin:0;font-size:13px;line-height:1.5;word-break:keep-all}.analytics-consent a{text-decoration:underline}.analytics-consent .analytics-consent-actions{display:flex;justify-content:flex-end;gap:8px}.analytics-consent .analytics-consent-actions button{min-width:68px;min-height:36px;padding-inline:12px;border:1px solid currentColor;font-size:13px}
