/* Produit par scripts/feuilles-pages/generer.js depuis rappli-pages-v10.css (legales) : ne pas modifier ici. */
body:not(.rappli-home){--rp-surface-soft:color-mix(in oklch,var(--rappli-surface) 76%,var(--rappli-white));--rp-pale:oklch(.939336 .018703 265.981);--rp-blue-highlight:oklch(.525205 .1573 265.5669);--rp-ease:var(--rappli-ease);--rp-radius-tile:18px}
html:has(>body:is(.rp-page,.rappli-public-legal)){scrollbar-gutter:stable;-webkit-text-size-adjust:100%;text-size-adjust:100%}
body:is(.rp-page,.rappli-public-legal){margin:0;background:var(--rappli-white);color:var(--rappli-ink);font-family:var(--rappli-font);font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased;padding-inline:env(safe-area-inset-left) env(safe-area-inset-right)}
:where(body.rp-page,body.rappli-public-legal) :where(*,*::before,*::after){box-sizing:border-box}
:where(body.rp-page,body.rappli-public-legal) :where(h1,h2,h3,h4,p,figure){margin:0}
:where(body.rp-page,body.rappli-public-legal) :where(h1,h2,h3,h4){color:var(--rappli-navy);text-wrap:balance;hyphens:manual;overflow-wrap:break-word}
:where(body.rp-page,body.rappli-public-legal) :where(p,li,dd,td){text-wrap:pretty}
:where(body.rp-page,body.rappli-public-legal) :where(a){color:var(--rappli-blue);text-underline-offset:4px;text-decoration-thickness:1px}
:where(body.rp-page,body.rappli-public-legal) :where(img){display:block;max-width:100%;height:auto}
:where(body.rp-page,body.rappli-public-legal) :where(strong,b){font-weight:700}
:where(body.rp-page,body.rappli-public-legal) ::selection{background:var(--rp-pale);color:var(--rappli-navy)}
:where(body.rp-page,body.rappli-public-legal) :is(a,button,summary,[tabindex="0"]):focus-visible{outline:var(--rappli-focus-width) solid var(--rappli-focus-color);outline-offset:var(--rappli-focus-offset)}
:where(body.rp-page,body.rappli-public-legal) main :is(a,summary):focus-visible{border-radius:4px}
@media(hover:hover) and (pointer:fine){:where(body.rp-page,body.rappli-public-legal) :where(a:hover){color:var(--rappli-navy)}}
.rp-family-toggle{display:inline;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;cursor:pointer}
.rp-family-toggle::after{content:"";position:absolute;inset:0;z-index:var(--rappli-z-raised)}
.rp-family-toggle .icon{position:absolute;top:50%;right:var(--rappli-space-5);width:24px;height:24px;margin-top:-12px;color:var(--rappli-navy);fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;transition:transform var(--rappli-state) var(--rappli-ease)}
.rp-family-toggle[aria-expanded=true] .icon{transform:rotate(45deg)}
.rp-family-toggle:active .icon{transform:scale(.9)}
.rp-family-toggle[aria-expanded=true]:active .icon{transform:rotate(45deg) scale(.9)}
@media(max-width:900px){.rp-family-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--rappli-space-4);width:100%}
.rp-family-toggle .icon{position:static;flex:none;margin:0}}
body.rappli-public-legal>.wrap{max-width:none;width:min(var(--rappli-container),100% - 2*var(--rappli-gutter));margin-inline:auto;padding:clamp(24px,1.5vw + 18px,40px) 0 var(--rappli-section-y)}
body.rappli-public-legal main.card{max-width:var(--rappli-measure);margin-inline:auto;padding:0;border:0;border-radius:0;background:none;box-shadow:none}
body.rappli-public-legal main.card h1{max-width:min(100%,18em);margin:0 auto var(--rappli-space-7);font-size:var(--rappli-fs-display);font-weight:800;line-height:1.08;letter-spacing:-.03em;text-align:center}
body.rappli-public-legal main.card h2{font-size:var(--rappli-fs-h3);font-weight:750;line-height:1.3;letter-spacing:-.014em}
body.rappli-public-legal main.card h2::before{width:32px;height:32px;border:1px solid var(--rappli-line);border-radius:10px;background:var(--rappli-white);box-shadow:var(--rappli-shadow-light);color:var(--rappli-navy);font-size:var(--rappli-fs-note);font-weight:750}
body.rappli-public-legal main.card :is(p,li){color:var(--rappli-ink);font-size:var(--rappli-fs-body)}
body.rappli-public-legal main.card .maj{margin-top:var(--rappli-space-7);padding-top:var(--rappli-space-5);border-top:1px solid var(--rappli-line);color:var(--rappli-muted);font-size:var(--rappli-fs-note);font-style:normal;text-align:center}
body>.skip-link{--radius-s:10px}
@media(prefers-reduced-motion:reduce){body:is(.rp-page,.rappli-public-legal) *,body:is(.rp-page,.rappli-public-legal) *::before,body:is(.rp-page,.rappli-public-legal) *::after{transition-duration:0s!important}
.rp-family-toggle .icon{transition:none}}
@media(forced-colors:active){.rp-family-toggle .icon{stroke:CanvasText}}
