.cookie-banner.svelte-1015gs8{position:fixed;inset:auto 12px max(12px,env(safe-area-inset-bottom));z-index:80;background:#091015;color:#e5e4e1;border-radius:14px;box-shadow:0 24px 60px #00000040;border:1px solid oklch(.3 .015 240);font-size:13.5px;line-height:1.5;max-width:980px;margin-inline:auto;max-height:calc(100vh - 32px);overflow-y:auto}@media(min-width:540px){.cookie-banner.svelte-1015gs8{inset:auto 16px 16px;border-radius:16px;font-size:14px;line-height:1.55}}.inner.svelte-1015gs8{padding:18px;display:grid;gap:14px;grid-template-columns:1fr}@media(min-width:540px){.inner.svelte-1015gs8{padding:20px 22px;gap:18px}}@media(min-width:760px){.inner.svelte-1015gs8{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:20px 26px}.details.svelte-1015gs8{grid-column:1 / -1}}strong.svelte-1015gs8{display:block;font-weight:600;color:#f9f8f5;margin-bottom:4px;font-size:15px}p.svelte-1015gs8{margin:0;color:#b8b7b4}.copy.svelte-1015gs8 a:where(.svelte-1015gs8){color:#f9f8f5;text-decoration:underline;text-underline-offset:3px}.actions.svelte-1015gs8{display:flex;flex-direction:column-reverse;gap:10px;align-items:stretch}.actions-secondary.svelte-1015gs8{display:inline-flex;align-items:center;gap:2px;flex-wrap:wrap;justify-content:center}@media(min-width:760px){.actions.svelte-1015gs8{flex-direction:row;flex-wrap:wrap;gap:4px;align-items:center;justify-content:flex-end}.actions-secondary.svelte-1015gs8{justify-content:flex-start}}button.svelte-1015gs8{appearance:none;border:0;cursor:pointer;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:13px 18px;border-radius:10px;line-height:1;transition:transform 80ms ease,background-color .16s ease,box-shadow .16s ease,border-color .16s ease,color .16s ease}button.svelte-1015gs8:focus-visible{outline:2px solid oklch(.65 .07 175);outline-offset:3px}.btn-quiet.svelte-1015gs8{background:transparent;color:#9f9e9b;text-transform:none;letter-spacing:normal;font-family:inherit;font-size:13px;font-weight:400;text-decoration:underline;text-decoration-color:#4e575d;text-underline-offset:4px;text-decoration-thickness:1px;padding:10px;border-radius:6px}.btn-quiet.svelte-1015gs8:hover{color:#f2f2ef;text-decoration-color:#9f9e9b}.btn-primary.svelte-1015gs8{background:#66d5ba;color:#060e15;box-shadow:inset 0 -2px #0000002e,inset 0 0 0 1px #339a838c,0 1px 2px #0003}.btn-primary.svelte-1015gs8:hover{background:#77e5ca;box-shadow:inset 0 -2px #00000038,inset 0 0 0 1px #50b39ba6,0 6px 18px #66d5ba66}.btn-primary.svelte-1015gs8:active{transform:translateY(1px);background:#5fceb3;box-shadow:inset 0 1px 2px #0000002e,inset 0 0 0 1px #339a838c}.btn-primary-cta.svelte-1015gs8{width:100%;padding:16px 24px;font-size:13px;letter-spacing:.1em}@media(min-width:760px){.btn-primary-cta.svelte-1015gs8{width:auto;padding:16px 26px;font-size:12.5px;margin-left:8px}}.lede.svelte-1015gs8{margin:4px 0 14px;color:#b8b7b4;font-size:13.5px}.cat-list.svelte-1015gs8{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:14px}.cat-list.svelte-1015gs8 li:where(.svelte-1015gs8){border:1px solid oklch(.3 .015 240);border-radius:12px;padding:14px 16px;background:#10171c}.cat-head.svelte-1015gs8{display:flex;justify-content:space-between;align-items:center;gap:12px}.cat-title.svelte-1015gs8{font-weight:600;color:#f9f8f5;font-size:14.5px}.cat-pill.svelte-1015gs8{font-size:11px;padding:4px 10px;border-radius:999px;background:#343c42;color:#cfceca;letter-spacing:.04em;text-transform:uppercase}.cat-desc.svelte-1015gs8{font-size:13px;margin-top:6px;color:#afaeaa}.cat-toggle.svelte-1015gs8{display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer}.cat-toggle.svelte-1015gs8 input:where(.svelte-1015gs8){position:absolute;opacity:0;pointer-events:none;width:0;height:0}.switch.svelte-1015gs8{position:relative;width:36px;height:20px;border-radius:999px;background:#272f35;transition:background .15s}.switch.svelte-1015gs8:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:999px;background:#e5e4e1;transition:transform .15s}.cat-toggle.svelte-1015gs8 input:where(.svelte-1015gs8):checked+.switch:where(.svelte-1015gs8){background:#4a7d6f}.cat-toggle.svelte-1015gs8 input:where(.svelte-1015gs8):checked+.switch:where(.svelte-1015gs8):after{transform:translate(16px);background:#f9f8f5}.cat-toggle.svelte-1015gs8 input:where(.svelte-1015gs8):focus-visible+.switch:where(.svelte-1015gs8){outline:2px solid oklch(.65 .06 175);outline-offset:2px}
