.urle-consent { background: var(--surface-raised); color: var(--ink); border-color: var(--rule); font-family: var(--font-ui); box-sizing: border-box; }
.urle-consent .lh-consent-row p span, .urle-cookie-settings { color: var(--ink-muted); }
.urle-consent button { background: transparent; border-color: var(--ink-subtle); }
.urle-consent button:hover { background: var(--surface); }
.urle-consent #lh-consent-details { border-color: var(--rule); }
.urle-consent button:focus-visible, .urle-consent input:focus-visible, .urle-consent summary:focus-visible, .urle-cookie-settings:focus-visible { outline-color: var(--ink); }
.urle-cookie-settings { font-family: var(--font-ui); }
