.analytics-consent{margin: 16px 0 24px;padding: 14px 16px;border: 1px solid var(--line);background: var(--bg-2)}.analytics-consent[hidden]{display: none}.analytics-consent-title{margin: 0 0 4px;font-family: var(--font);font-size: 17px;font-weight: 600}.analytics-consent p{margin: 5px 0;max-width: 88ch;font-size: 14px;color: var(--muted)}.analytics-consent .analytics-consent-status{color: var(--ink)}.analytics-consent-actions{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;margin: 10px 0 6px}.analytics-consent-choice{appearance: none;min-height: 44px;min-width: 160px;margin: 0;padding: 9px 14px;border: 1px solid var(--control-line);border-radius: 3px;background: var(--bg);color: var(--ink);font: 600 14px/1.4 var(--font);text-align: center;cursor: pointer}.analytics-consent-choice:hover{border-color: var(--accent);background: var(--selected)}.analytics-consent-choice:disabled{opacity: .55;cursor: not-allowed}.analytics-consent-privacy{display: inline-flex;align-items: center;min-height: 44px;padding: 0 4px;font-size: 14px}.analytics-settings{appearance: none;display: inline-flex;align-items: center;min-height: 44px;margin: 0;padding: 0;border: 0;background: transparent;color: var(--accent);font: inherit;text-decoration: underline;cursor: pointer}.analytics-settings:hover{color: var(--accent-hover)}.analytics-settings:focus-visible,.analytics-consent-choice:focus-visible,.analytics-consent-title:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px}@media (max-width: 520px){.analytics-consent{padding: 12px}.analytics-consent-choice{min-width: 0;flex: 1 1 calc(50% - 4px)}.analytics-consent-privacy{flex-basis: 100%}}
