.cleo-cc{z-index:2147483000;box-sizing:border-box;color:#fff;max-width:440px;font:inherit;background:#0f0e0d;border-radius:14px;padding:20px 22px;font-size:.875rem;line-height:1.55;position:fixed;bottom:24px;left:24px;box-shadow:0 12px 40px #00000047}.cleo-cc p{color:#fffc;margin:0 0 10px}.cleo-cc .cleo-cc-t{color:#fff;font-size:.9375rem;font-weight:600}.cleo-cc a{color:#fff;text-underline-offset:2px;text-decoration:underline}.cleo-cc-perso{border-top:1px solid #ffffff21;margin:6px 0 4px;padding-top:10px}.cleo-cc-opt{cursor:pointer;color:#fffc;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.cleo-cc-opt input{accent-color:#5b65ff;flex:none;width:18px;height:18px;margin-top:3px}.cleo-cc-opt b{color:#fff;font-weight:600}.cleo-cc-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.cleo-cc-b{color:#0a0a0a;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:999px;flex:1 1 0;padding:10px 16px;font-weight:600}.cleo-cc-b:hover{background:#edebe7}.cleo-cc-l{color:#fff;min-height:44px;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;flex:1 0 100%;padding:6px 0;text-decoration:underline}.cleo-cc button:focus-visible,.cleo-cc a:focus-visible,.cleo-cc input:focus-visible{outline-offset:2px;outline:2px solid #8a93ff}.cleo-cc-rouvrir{z-index:90;color:#475569;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:4px;padding:6px 8px;font-size:12px;line-height:1;position:fixed;bottom:4px;left:4px;box-shadow:0 1px 3px #0000001f}.cleo-cc-rouvrir:hover{text-decoration:underline}.cleo-cc-rouvrir:focus-visible{outline-offset:2px;outline:2px solid #5b65ff}@media (max-width:560px){.cleo-cc{max-width:none;padding:16px 18px;bottom:16px;left:16px;right:16px}}.cleo-cc-court{display:none}@media (max-width:640px){.cleo-cc--court .cleo-cc-t,.cleo-cc--court .cleo-cc-x,.cleo-cc--court .cleo-cc-actions .cleo-cc-l{display:none}.cleo-cc.cleo-cc--court{padding-top:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));font-size:14px;line-height:1.3}.cleo-cc .cleo-cc-court{margin:0 0 8px;display:block}.cleo-cc.cleo-cc--court .cleo-cc-court .cleo-cc-l{vertical-align:baseline;flex:none;width:auto;min-height:0;margin:-13px -4px;padding:13px 4px;font-size:14px;line-height:1.3;display:inline-block}.cleo-cc.cleo-cc--court .cleo-cc-actions.cleo-cc-actions{flex-wrap:nowrap;gap:8px;margin-top:14px}.cleo-cc--court .cleo-cc-b{white-space:nowrap;min-height:44px;padding:10px 8px}}
