:root{--color-cyan-500: #20cde0;--color-cyan-200: #94f6f6;--color-yellow-400: #ffff84;--color-yellow-100: #fffef8;--color-neutral-0: #ffffff;--color-neutral-300: #c8c8c8;--color-neutral-500: #878787;--color-neutral-600: #4a4e50;--color-dark-500: #02637d;--color-dark-700: #0a4a5c;--color-dark-800: #112a33;--color-dark-900: #06181e;--header-h: 80px;--container-max: 1248px;--container-pad: clamp(16px, 4vw, 24px);--space-xs: clamp(8px, 1.6vw, 16px);--space-sm: clamp(16px, 3.2vw, 32px);--space-md: clamp(24px, 4.8vw, 56px);--space-lg: clamp(40px, 6.4vw, 80px);--space-xl: clamp(64px, 33.1px + 8.25vw, 136px)}*,*:before,*:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;scroll-behavior:smooth;scroll-padding-top:0}@property --fill{syntax: "<number>"; inherits: false; initial-value: 1;}@media(max-width:768px){:root{--header-h: 74px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;font-family:var(--font-body);font-size:16px;line-height:24px;color:var(--color-dark-900);background:var(--color-neutral-0)}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--color-yellow-400);outline-offset:3px;border-radius:4px}.container{width:100%;max-width:calc(var(--container-max) + 2 * var(--container-pad));margin-inline:auto;padding-inline:var(--container-pad)}.t-h2{font-family:var(--font-display);font-weight:500;font-size:clamp(28px,19.41px + 2.29vw,48px);line-height:54px;letter-spacing:-.04167em}.t-h3{font-family:var(--font-display);font-weight:700;font-size:clamp(22px,15.99px + 1.6vw,36px);line-height:40px;letter-spacing:-.01389em}.t-h4{font-family:var(--font-display);font-weight:500;font-size:clamp(18px,15.42px + .69vw,24px);line-height:28px;letter-spacing:-.04167em}.t-h5{font-family:var(--font-display);font-weight:700;font-size:clamp(18px,15.42px + .69vw,24px);line-height:28px}.t-label{font-family:var(--font-display);font-weight:700;font-size:clamp(13px,12.14px + .23vw,15px);line-height:16px;letter-spacing:.01em}.t-body{font-family:var(--font-body);font-weight:400;font-size:clamp(15px,14.57px + .115vw,16px);line-height:24px}.t-small{font-family:var(--font-body);font-weight:400;font-size:clamp(12px,11.57px + .115vw,13px);line-height:19px;letter-spacing:.01em}.t-bouton{font-family:var(--font-body);font-weight:400;font-size:clamp(16px,15.14px + .23vw,18px);line-height:24px}h1,h2,h3,h4,h5,p{margin:0}.legalpage{width:100%;background:var(--color-neutral-0);padding-block:var(--space-xl)}.legalpage__inner{display:flex;flex-direction:column;gap:var(--space-lg)}.legalpage__head{display:flex;flex-direction:column;gap:var(--space-sm);max-width:760px}.legalpage__title{color:var(--color-dark-900)}.legalpage__lede{color:var(--color-neutral-600);max-width:64ch}.legalpage__grid{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:var(--space-lg);align-items:start}.legalpage__aside{position:sticky;top:calc(var(--header-h) + 16px)}.legalpage__toc{display:flex;flex-direction:column;gap:12px;padding-left:16px;border-left:1px solid var(--color-dark-500)}.legalpage__toc-title{color:var(--color-dark-500);text-transform:uppercase}.legalpage__toc-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.legalpage__toc-link{color:var(--color-neutral-600);text-decoration:underline transparent;text-underline-offset:3px;transition:color .18s ease,text-decoration-color .18s ease}@media(hover:hover){.legalpage__toc-link:hover{color:var(--color-dark-700);text-decoration-color:currentColor}}.legalpage__toc-link.is-current{color:var(--color-dark-700);font-weight:700}.legalpage__content{display:flex;flex-direction:column;gap:var(--space-lg);max-width:760px}.legalpage__article{display:flex;flex-direction:column;gap:var(--space-sm);scroll-margin-top:calc(var(--header-h) + 24px)}.legalpage__heading{color:var(--color-dark-700)}.legalpage__body{color:var(--color-dark-900)}.legalpage__body a{color:var(--color-dark-700);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:color .18s ease}@media(hover:hover){.legalpage__body a:hover{color:var(--color-dark-900)}}.legalpage__note{color:var(--color-neutral-600)}.legalpage__list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;color:var(--color-dark-900)}.legalpage__list .legalpage__term{font-weight:700}.legalpage__defs{display:flex;flex-direction:column}.legalpage__row{display:grid;grid-template-columns:minmax(160px,230px) minmax(0,1fr);gap:var(--space-sm);padding-block:12px;border-top:1px solid color-mix(in srgb,var(--color-dark-500) 22%,transparent)}.legalpage__row:last-child{border-bottom:1px solid color-mix(in srgb,var(--color-dark-500) 22%,transparent)}.legalpage__dt{color:var(--color-neutral-600)}.legalpage__dd{color:var(--color-dark-900)}.legalpage__table-wrap{width:100%;overflow-x:auto}.legalpage__table{width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:clamp(12px,11.57px + .115vw,13px);line-height:19px}.legalpage__table th,.legalpage__table td{text-align:left;padding:10px 12px;border-bottom:1px solid color-mix(in srgb,var(--color-dark-500) 22%,transparent);vertical-align:top}.legalpage__table th{color:var(--color-dark-700);font-weight:700;white-space:nowrap}.legalpage__table td{color:var(--color-dark-900)}.legalpage__table code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em;background:color-mix(in srgb,var(--color-dark-500) 10%,transparent);padding:1px 5px;border-radius:4px}.legalpage__cta{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:8px 20px;border-radius:24px;border:1px solid var(--color-dark-700);background:transparent;color:var(--color-dark-700);font-family:var(--font-body);font-size:clamp(16px,15.14px + .23vw,18px);line-height:24px;cursor:pointer;transition:background .18s ease,color .18s ease}@media(hover:hover){.legalpage__cta:hover{background:var(--color-dark-700);color:var(--color-neutral-0)}}.legalpage__updated{color:var(--color-neutral-600)}@media(max-width:1024px){.legalpage__grid{grid-template-columns:1fr;gap:var(--space-md)}.legalpage__aside{position:static;top:auto}}@media(max-width:600px){.legalpage__row{grid-template-columns:1fr;gap:4px}}
