.identite-consent{position:fixed;z-index:10000;inset:auto 1rem 1rem;max-width:66rem;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1rem 1.25rem;background:#fff;color:#183446;border:1px solid #b7d5cf;border-radius:.75rem;box-shadow:0 6px 24px #102e3b22;font:inherit}
.identite-consent[hidden]{display:none}
.st-page .identite-consent h2{font-size:1rem;line-height:1.3;margin:0 0 .25rem}
.identite-consent p{font-size:.875rem;line-height:1.5;margin:.25rem 0}
.identite-consent-actions{display:flex;gap:.5rem;flex-shrink:0}
.identite-consent a{display:inline-block;color:inherit;font-size:.875rem}
.identite-consent button{margin:.25rem .5rem .25rem 0;padding:.55rem .85rem;border:1px solid #376f88;border-radius:.55rem;background:#fff;color:#183446;cursor:pointer}
.identite-consent button:first-of-type{background:#376f88;color:#fff}
.identite-consent-settings[hidden]{display:none}
.identite-consent-inline{display:block;margin:1rem auto;padding:.55rem .85rem;border:1px solid #376f88;border-radius:.55rem;background:#fff;color:#183446;font:inherit;cursor:pointer}
@media(max-width:640px){.identite-consent{inset:auto .75rem .75rem;display:block;padding:1rem}.identite-consent-actions{margin-top:.75rem;flex-wrap:wrap}.identite-consent button{margin:0}}
.identite-consent-settings{position:fixed;z-index:9999;left:.75rem;bottom:.75rem;padding:.35rem .55rem;border:1px solid #376f88;border-radius:.4rem;background:#fff;color:#183446;font:inherit;font-size:.75rem;cursor:pointer}
@media(prefers-reduced-motion:reduce){.identite-consent,.identite-consent-settings{scroll-behavior:auto}}
