.cc[hidden],.cc [hidden]{display:none!important}.cc{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a66;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}.cc-dialog{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(780px,100%);max-height:min(calc(100dvh - 48px),640px);overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 24px 72px #0f172a59;color:#1f2937}.cc-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 28px 14px}.cc-brand{display:inline-flex;align-items:center;gap:11px;min-width:0}.cc-brand img{display:block;width:auto;height:32px;flex:0 0 auto}.cc-brand-name{min-width:0;overflow-wrap:anywhere;color:#111827;font-size:1.3rem;font-weight:800;letter-spacing:-.01em;line-height:1.1}.cc-brand-mark{min-width:0;overflow-wrap:anywhere;color:var(--cw-ink, var(--nf-ink, #111827));font-family:var(--cw-display-font, var(--nf-display-font, inherit));font-size:1.7rem;font-weight:900;letter-spacing:0;line-height:1}.cc-brand-mark .dot{color:var(--cw-signal, var(--nf-signal, var(--coral-text, #C13838)))}.cc-brand-mark .se{color:var(--cw-ink, var(--nf-ink, #111827))}.cc-brand-mark em{color:var(--coral-text, #C13838);font-style:normal}.cc-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #e5e7eb;padding:0 12px}.cc-tabs button{appearance:none;position:relative;border:0;background:transparent;color:#111827;cursor:pointer;font:inherit;font-size:1rem;font-weight:700;min-height:52px;padding:0 10px}.cc-tabs button:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:4px;border-radius:999px 999px 0 0;background:transparent}.cc-tabs button[aria-selected=true]{color:var(--coral-text, #C13838)}.cc-tabs button[aria-selected=true]:after{background:var(--coral-text, #C13838)}.cc-tabs button:hover{color:var(--coral-text, #C13838)}.cc-tabs button:focus-visible{outline:none;background:#f3f4f6;border-radius:10px 10px 0 0;color:var(--coral-text, #C13838)}.cc-body{overflow-y:auto;overscroll-behavior:contain;padding:22px 28px;scrollbar-width:thin;scrollbar-color:#94a3b8 transparent}.cc-title{margin:0 0 20px!important;color:#111827;font-weight:800;line-height:1.3}.cc-view p{margin:0;color:#1f2937;font-size:.98rem;line-height:1.65}.cc-view p+p{margin-top:16px}.cc-view a{color:var(--coral-text, #C13838);font-weight:700;text-decoration:none}.cc-view a:hover{text-decoration:underline;text-underline-offset:3px}.cc-view a:focus-visible,.cc-declaration a:focus-visible{outline:3px solid var(--coral-text, #C13838);outline-offset:2px}.cc-cats{display:grid}.cc-cat{border-bottom:1px solid #e5e7eb;padding:16px 0 18px}.cc-cat:first-child{padding-top:4px}.cc-cat-head{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px}.cc-cat-chevron{display:grid;place-items:center;width:22px;height:22px;color:#374151}.cc-cat-name{display:inline-flex;align-items:center;flex-wrap:wrap;gap:9px;color:#111827;font-size:1rem;font-weight:800;line-height:1.25}.cc-cat-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:#e5e7eb;color:#374151;font-size:.76rem;font-style:normal;font-weight:800}.cc-cat-desc{margin:10px 0 0 32px!important;color:#374151!important;font-size:.93rem!important;line-height:1.6!important}.cc-switch{position:relative;display:inline-block;width:52px;height:30px;flex:0 0 52px}.cc-switch input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.cc-switch input:disabled{cursor:default}.cc-switch-track{display:block;width:100%;height:100%;border-radius:999px;background:#cbd5e1;transition:background .15s ease;pointer-events:none}.cc-switch-track:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a4d;transition:transform .15s ease}.cc-switch input:checked~.cc-switch-track{background:var(--coral-text, #C13838)}.cc-switch input:checked~.cc-switch-track:after{transform:translate(22px)}.cc-switch.is-locked .cc-switch-track{opacity:.85}.cc-switch input:focus-visible~.cc-switch-track{outline:3px solid var(--coral-text, #C13838);outline-offset:3px}.cc-declaration{margin:16px 0 0!important;color:#4b5563!important;font-size:.85rem!important}.cc-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 28px 24px}.cc-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;border-radius:8px;cursor:pointer;font:inherit;font-size:1rem;font-weight:800;line-height:1.2;padding:12px 18px}.cc-btn-arrow{display:inline-flex;align-items:center}.cc-btn-outline{border:2px solid var(--coral-text, #C13838);background:#fff;color:var(--coral-text, #C13838)}.cc-btn-solid{border:2px solid var(--coral-text, #C13838);background:var(--coral-text, #C13838);color:#fff}.cc-btn:hover{filter:brightness(.95)}.cc-btn:focus-visible{outline:3px solid #111827;outline-offset:3px}.cc-settings-link,.lw-cookie-settings-link{appearance:none;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.cc-settings-link:hover,.lw-cookie-settings-link:hover{text-decoration:underline;text-underline-offset:3px}.cc-settings-link:focus-visible,.lw-cookie-settings-link:focus-visible{outline:2px solid currentColor;outline-offset:3px}.cc-footer-row{margin-top:10px;font-size:.9rem;opacity:.85}@media(max-width:640px){.cc{align-items:flex-end;padding:0}.cc-dialog{width:100%;max-height:min(88dvh,720px);border-radius:16px 16px 0 0}.cc-head{padding:18px 18px 10px}.cc-brand img{width:auto;height:30px;flex-basis:30px}.cc-brand-name{font-size:1.12rem}.cc-brand-mark{font-size:1.4rem}.cc-tabs button{font-size:.9rem;min-height:48px}.cc-body{padding:18px}.cc-cat-desc{margin-left:0!important}.cc-actions{grid-template-columns:1fr;gap:10px;padding:14px 18px calc(18px + env(safe-area-inset-bottom))}.cc-btn{width:100%;min-height:50px}}@media(prefers-reduced-motion:reduce){.cc *,.cc *:before,.cc *:after{transition-duration:.01ms!important}}
