.ConsentBanner_banner__JKEUv{box-sizing:border-box;max-width:440px;margin:0;padding:var(--space-xl) var(--space-xl) var(--space-lg);color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);font-family:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;line-height:1.55}.ConsentBanner_modal__f3XFA{position:fixed;inset:0;width:calc(100% - 2 * var(--space-lg));height:-moz-fit-content;height:fit-content;margin:auto}.ConsentBanner_modal__f3XFA::backdrop{background:rgba(74,48,37,.45)}.ConsentBanner_corner__T6IPW{position:fixed;z-index:1040;left:var(--space-lg);right:var(--space-lg);bottom:max(var(--space-lg),env(safe-area-inset-bottom));width:auto}.ConsentBanner_title__hz1Gq:focus{outline:none}.ConsentBanner_title__hz1Gq{margin:0 0 var(--space-sm);font-size:17px;font-weight:600}.ConsentBanner_text__F5kbH{margin:0;color:var(--color-muted)}.ConsentBanner_text__F5kbH a{color:var(--color-primary-ink);text-decoration:underline}.ConsentBanner_actions__k_1uy{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm);margin-top:var(--space-lg)}@media (max-width:359px){.ConsentBanner_actions__k_1uy{grid-template-columns:1fr}}.ConsentBanner_choice__ZYBAc{min-height:44px;padding:var(--space-xs) var(--space-md);font:inherit;line-height:1.3;font-weight:600;color:var(--color-ink);background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer}.ConsentBanner_choice__ZYBAc:hover{border-color:var(--color-ink)}.ConsentBanner_choice__ZYBAc:focus-visible,.ConsentBanner_prefsLink__Zg58P:focus-visible,.ConsentBanner_text__F5kbH a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ConsentBanner_prefsLink__Zg58P{display:block;margin:var(--space-sm) auto 0;padding:var(--space-xs);font:inherit;font-size:13px;color:var(--color-muted);text-decoration:underline;background:none;border:none;cursor:pointer}.ConsentBanner_options__zeYDy{display:grid;gap:var(--space-sm);margin:0;padding:0;list-style:none}.ConsentBanner_option__4uFrN{padding:var(--space-sm) var(--space-md);background:var(--color-surface-alt);border-radius:var(--radius-md)}.ConsentBanner_optionLabel__yuTNi{display:flex;align-items:flex-start;gap:var(--space-sm);cursor:pointer}.ConsentBanner_optionLabel__yuTNi input{margin-top:3px;accent-color:var(--color-primary)}.ConsentBanner_optionHint__JmYDh{display:block;font-size:13px;color:var(--color-muted)}@media print{.ConsentBanner_banner__JKEUv{display:none}}