.privacy-panel[hidden]{display:none!important}.privacy-panel{position:fixed;right:24px;bottom:24px;z-index:150;box-sizing:border-box;width:min(380px,calc(100vw - 32px));padding:24px;background:var(--papier,#f6f1e7);color:var(--encre,#14243a);border:0;border-radius:12px;box-shadow:0 12px 60px rgb(20 36 58 / 22%);font-family:inherit;font-size:14px;line-height:1.65;text-align:left}.privacy-panel h2{margin:0 0 10px;font-family:var(--police-titre,Georgia,serif);font-size:27px;font-weight:400;font-style:italic;line-height:1.2;letter-spacing:-.02em}.privacy-panel p{margin:0 0 12px;font-size:13px;line-height:1.65;color:var(--encre-douce,#4a5566)}.privacy-panel__status:empty{display:none}.privacy-panel .privacy-panel__status{font-size:12px;font-weight:600;color:var(--mer,#2b5f86)}.privacy-panel__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.privacy-panel__actions button{appearance:none;min-height:44px;padding:10px 16px;background:transparent;color:var(--encre,#14243a);border:1px solid var(--encre,#14243a);border-radius:999px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .18s ease,color .18s ease}.privacy-panel__actions button:hover{background:var(--encre,#14243a);color:var(--papier,#f6f1e7)}.privacy-panel__actions button:focus-visible,.privacy-panel a:focus-visible{outline:2px solid var(--terre,#a6492a);outline-offset:4px}.privacy-panel__actions button:disabled{opacity:.55;cursor:default}.privacy-panel__details{display:inline-flex;align-items:center;min-height:32px;margin-top:10px;color:var(--encre-douce,#4a5566);font-size:11px;text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.privacy-panel{right:16px;bottom:16px;padding:20px;max-height:calc(100dvh - 32px);overflow:auto}.privacy-panel h2{font-size:25px}}@media(prefers-reduced-motion:reduce){.privacy-panel__actions button{transition:none}}
