.consent.svelte-1hx6hda{position:fixed;inset-inline:0;bottom:0;z-index:50;display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.25rem;background:var(--palette-surface);color:var(--palette-fg);border-top:1px solid var(--palette-border);box-shadow:0 -8px 24px #00000014;font-family:system-ui,sans-serif}@media(min-width:40rem){.consent.svelte-1hx6hda{inset-inline:auto 1.25rem;bottom:1.25rem;max-width:26rem;border:1px solid var(--palette-border);border-radius:.75rem}}.consent-heading.svelte-1hx6hda{margin:0;font-size:.9375rem;font-weight:600;line-height:1.5}.consent-body.svelte-1hx6hda{margin:0;font-size:.9375rem;line-height:1.5}.consent-details.svelte-1hx6hda{font-size:.8125rem;line-height:1.5;color:var(--palette-muted)}.consent-details.svelte-1hx6hda summary:where(.svelte-1hx6hda){cursor:pointer;color:var(--palette-fg)}.consent-details.svelte-1hx6hda ul:where(.svelte-1hx6hda){margin:.5rem 0 0;padding-left:1.25rem}.consent-choices.svelte-1hx6hda{margin:1.5rem 0 0;text-align:center;font-size:.75rem}.consent-choices.svelte-1hx6hda button:where(.svelte-1hx6hda){background:none;border:0;padding:0;font:inherit;color:var(--palette-muted);text-decoration:underline;cursor:pointer;min-height:44px}.consent-actions.svelte-1hx6hda{display:flex;gap:.5rem;justify-content:flex-end}.consent-actions.svelte-1hx6hda button:where(.svelte-1hx6hda){min-height:44px;padding:0 1rem;border-radius:999px;font:inherit;font-size:1rem;font-weight:600;cursor:pointer}.consent-decline.svelte-1hx6hda{background:transparent;color:var(--palette-fg);border:1px solid var(--palette-border)}.consent-accept.svelte-1hx6hda{background:var(--palette-accent);color:var(--palette-accent-fg);border:1px solid var(--palette-accent)}.consent-actions.svelte-1hx6hda button:where(.svelte-1hx6hda):focus-visible{outline:2px solid var(--palette-accent);outline-offset:2px}
