.fc-consent,.fc-internal-mark{--ease:cubic-bezier(.2,.8,.2,1);--border-strong:var(--ligne-2);--shadow-deep:var(--ombre-forte);--font-ui:var(--sans);--font-mono:var(--mono);--papier:#fff}html[data-consent-open] .pilule{display:none}.fc-consent{position:fixed;left:16px;right:16px;bottom:16px;z-index:60;display:flex;justify-content:center;pointer-events:none;animation:fc-consent-in .32s var(--ease) both}@keyframes fc-consent-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.fc-consent-inner{pointer-events:auto;width:100%;max-width:720px;background:#fff;color:#0b1220;border:1px solid var(--border-strong);border-radius:var(--r-4,16px);box-shadow:var(--shadow-deep);padding:22px 24px;font-family:var(--font-ui);display:grid;grid-gap:16px;gap:16px}.fc-consent-title{margin:0 0 6px;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#49525e}.fc-consent-text p:last-child{margin:0;font-size:14px;line-height:1.6;color:#49525e}.fc-consent-text a{color:#0b1220;text-underline-offset:3px}.fc-consent-options{display:grid;grid-gap:0;gap:0;border-top:1px solid #dbe1e8}.fc-consent-options label{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid #dbe1e8;font-size:13px;line-height:1.5;color:#49525e;cursor:pointer}.fc-consent-options b{display:block;color:#0b1220;font-weight:600;font-size:14px}.fc-consent-options input{margin-top:3px;width:16px;height:16px;accent-color:#0b1220;flex:none}.fc-consent-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.fc-consent-actions button{font:600 14px/1 var(--font-ui);cursor:pointer;border-radius:999px;padding:12px 20px;border:1px solid #0b1220;background:#0b1220;color:#fff;min-width:132px;transition:opacity .16s var(--ease)}.fc-consent-actions button:hover{opacity:.86}.fc-consent-actions .fc-consent-link{background:transparent;color:#0b1220;border-color:transparent;min-width:0;padding-inline:8px;text-decoration:underline;text-underline-offset:3px}.fc-consent-actions button:focus-visible,.fc-consent-manage:focus-visible{outline:2px solid #0c9e76;outline-offset:3px}.fc-consent-manage{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.fc-consent-manage:hover{color:var(--encre)}@media (max-width:640px){.fc-consent{left:0;right:0;bottom:0}.fc-consent-inner{border-width:1px 0 0;padding:18px 20px calc(18px + env(safe-area-inset-bottom))}.fc-consent-actions{display:grid;grid-template-columns:1fr 1fr}.fc-consent-actions .fc-consent-link{grid-column:1/-1;order:3;justify-self:center}.fc-consent-actions button{min-width:0}.fc-consent-actions .fc-consent-save{grid-column:1/-1;order:-1}.fc-consent-inner{gap:12px;padding:14px 16px calc(14px + env(safe-area-inset-bottom))}.fc-consent-title{display:none}.fc-consent-text p:last-child{font-size:13px;line-height:1.5}.fc-consent-text a{white-space:nowrap}.fc-consent-actions{grid-template-columns:auto 1fr 1fr;gap:8px}.fc-consent-actions:has(.fc-consent-save){grid-template-columns:1fr 1fr}.fc-consent-actions .fc-consent-link{grid-column:auto;order:-1;padding-inline:2px 6px;font-size:13px}.fc-consent-actions button{padding:11px 10px;font-size:13.5px}}.fc-internal-mark{position:fixed;left:12px;bottom:12px;z-index:60;padding:4px 9px;border-radius:999px;background:var(--encre);color:var(--papier);font-family:var(--font-mono,ui-monospace,monospace);font-size:10.5px;letter-spacing:.03em;opacity:.72;pointer-events:none}