.consent.svelte-govdo6{z-index:60;background:var(--ink);border-top:1px solid var(--amber);max-height:100dvh;color:var(--paper);position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.consent.svelte-govdo6:focus{outline:none}.consent.svelte-govdo6:focus-visible{outline:1px solid var(--amber);outline-offset:-3px}.consent-inner.svelte-govdo6{max-width:var(--wrap);padding:1.5rem var(--pad) max(1.5rem, env(safe-area-inset-bottom));flex-direction:column;gap:1.25rem;margin:0 auto;display:flex}.consent-text.svelte-govdo6{max-width:52rem}.consent-title.svelte-govdo6{color:var(--ink-3)}.consent-body.svelte-govdo6{margin-top:.6rem;font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.55}.consent-more.svelte-govdo6{color:var(--paper);border-bottom:1px solid var(--amber);line-height:1.3}.consent-more.svelte-govdo6:hover{color:var(--amber)}.consent-current.svelte-govdo6{color:var(--ink-3);margin-top:.4rem}.consent-categories.svelte-govdo6{gap:.75rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.consent-categories.svelte-govdo6 li:where(.svelte-govdo6){border:1px solid var(--line-dark);border-radius:var(--radius-card);padding:.9rem 1rem}.category-head.svelte-govdo6{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}label.category-head.svelte-govdo6{cursor:pointer}.category-name.svelte-govdo6{font-weight:600}.category-state.svelte-govdo6{font-family:var(--font-mono);color:var(--ink-3);white-space:nowrap;font-size:.75rem}.category-body.svelte-govdo6{color:var(--line);margin-top:.3rem;line-height:1.5}.category-head.svelte-govdo6 input:where(.svelte-govdo6){width:1.25rem;height:1.25rem;accent-color:var(--amber);cursor:pointer;flex-shrink:0;margin-top:.1rem}.consent-actions.svelte-govdo6{gap:.75rem;display:grid}.choice.svelte-govdo6{font-family:var(--font-mono);letter-spacing:.02em;border:1px solid var(--paper);min-height:3rem;color:var(--paper);background:0 0;border-radius:22px 0;padding:.8rem 1.5rem;font-size:1rem;font-weight:500;transition:border-color .2s,color .2s}.choice.svelte-govdo6:hover{border-color:var(--amber);color:var(--amber)}.choice.svelte-govdo6:focus-visible{outline:1px solid var(--amber);outline-offset:3px}@media (width>=48rem){.consent-categories.svelte-govdo6{grid-template-columns:repeat(3,1fr)}.consent-actions.svelte-govdo6{grid-auto-columns:1fr;grid-auto-flow:column;width:fit-content}}
