html:has(.legal-root){background-color:#fafafb}html:has(.legal-root) body{background-color:#fafafb}.legal-root{width:100%;min-height:100vh;font-family:var(--font-montserrat), sans-serif;color:#0e0e14;background:radial-gradient(60% 40% at 85% -5%,#e5407a1a,#e5407a00 70%),radial-gradient(50% 35% at 0 10%,#8b5cf60f,#5a46e000 70%),#fafafb;flex-direction:column;display:flex;position:relative}.legal-root *,.legal-root :before,.legal-root :after{box-sizing:border-box}.lg-header{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fafafbd1;border-bottom:1px solid #0e0e1411;justify-content:space-between;align-items:center;height:70px;padding:0 60px;display:flex;position:sticky;top:0}.lg-brand{font-family:var(--font-fredoka), var(--font-montserrat), sans-serif;letter-spacing:-.01em;color:#0e0e14;font-size:24px;font-weight:500;text-decoration:none}.lg-brand span{color:#e5407a}.lg-cta{color:#0e0e14;letter-spacing:.04em;border:1px solid #0e0e1438;border-radius:999px;align-items:center;gap:10px;padding:9px 16px;font-size:12px;font-weight:500;text-decoration:none;transition:border-color .3s,background .3s;display:inline-flex}.lg-cta:hover{background:#0e0e140f;border-color:#0e0e14bf}.lg-main{flex:1;width:100%;max-width:760px;margin:0 auto;padding:56px 24px 96px}.lg-back{color:#6b6b78;gap:10px;margin-bottom:48px;font-size:13px;text-decoration:none;transition:color .3s;display:inline-flex}.lg-back:hover{color:#0e0e14}.lg-title{letter-spacing:-.035em;margin:0;font-size:clamp(38px,6vw,64px);font-weight:400;line-height:1.02}.lg-updated{letter-spacing:.18em;text-transform:uppercase;color:#6b6b78;margin:18px 0 0;font-size:11px;font-weight:500}.lg-intro{color:#3a3a46;margin-top:36px;font-size:17px;font-weight:300;line-height:1.7}.lg-intro p{margin:0 0 12px}.lg-body{margin-top:24px}.lg-section{border-top:1px solid #0e0e1412;margin-top:36px;padding:36px 0 4px}.lg-section h2{letter-spacing:-.01em;color:#0e0e14;margin:0 0 16px;font-size:20px;font-weight:500}.lg-section h3{color:#1f1f29;margin:22px 0 8px;font-size:15px;font-weight:500}.lg-section p,.lg-section li,.lg-section dd{color:#3a3a46;font-size:15px;font-weight:300;line-height:1.75}.lg-section p{margin:0 0 12px}.lg-section ul{margin:0 0 12px;padding-left:20px;list-style:outside}.lg-section li{margin:0 0 6px}.lg-section li::marker{color:#e5407a}.lg-section strong{color:#0e0e14;font-weight:500}.lg-section a,.lg-intro a{color:#b3245c;text-underline-offset:3px;-webkit-text-decoration:underline #b3245c59;text-decoration:underline #b3245c59}.lg-section a:hover,.lg-intro a:hover{text-decoration-color:#b3245c}.lg-card{background:linear-gradient(160deg,#0e0e140d,#0e0e1404);border:1px solid #0e0e141a;border-radius:18px;margin:0 0 16px;padding:22px 24px}.lg-card dl{grid-template-columns:minmax(130px,180px) 1fr;gap:10px 20px;margin:0;display:grid}.lg-card dt{letter-spacing:.06em;text-transform:uppercase;color:#6b6b78;padding-top:4px;font-size:12px;font-weight:500}.lg-card dd{color:#1f1f29;margin:0}.lg-table{border-collapse:collapse;width:100%;margin:4px 0 16px;font-size:14px}.lg-table th{text-align:left;letter-spacing:.14em;text-transform:uppercase;color:#6b6b78;border-bottom:1px solid #0e0e141a;padding:10px 12px 10px 0;font-size:11px;font-weight:500}.lg-table td{vertical-align:top;color:#3a3a46;border-bottom:1px solid #0e0e140f;padding:14px 12px 14px 0;font-weight:300;line-height:1.6}.lg-table td:first-child{color:#0e0e14;white-space:nowrap;font-weight:500}.lg-todo{color:#8a4b00;background:#ffc40029;border-radius:6px;padding:1px 6px;font-weight:500}.lg-warning{color:#8a4b00;background:#ffc40014;border:1px solid #ffc40059;border-radius:12px;margin:0 0 32px;padding:14px 18px;font-size:13px}.lg-warning code{font-family:ui-monospace,monospace}.lg-footer{letter-spacing:.12em;text-transform:uppercase;color:#0e0e1466;border-top:1px solid #0e0e1411;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding:22px 60px 26px;font-size:11px;display:flex}.lg-footer nav{flex-wrap:wrap;gap:24px;display:flex}.lg-footer a{color:inherit;text-decoration:none;transition:color .3s}.lg-footer a:hover{color:#0e0e14}html:has(.legal-root) [aria-label="Information sur les cookies"]{font-family:var(--font-montserrat), sans-serif;background:#fffffff0;border-top-color:#0e0e141a}html:has(.legal-root) [aria-label="Information sur les cookies"] p{color:#3a3a46}html:has(.legal-root) [aria-label="Information sur les cookies"] a{color:#b3245c}html:has(.legal-root) [aria-label="Information sur les cookies"] button{color:#fff;background:#0e0e14;border-radius:999px}@media (max-width:640px){.lg-header{padding:0 20px}.lg-brand{font-size:21px}.lg-main{padding:36px 20px 72px}.lg-back{margin-bottom:32px}.lg-card{padding:18px}.lg-card dl{grid-template-columns:1fr;gap:4px}.lg-card dd{margin-bottom:10px}.lg-table thead{display:none}.lg-table,.lg-table tbody,.lg-table tr,.lg-table td{width:100%;display:block}.lg-table tr{border-bottom:1px solid #0e0e1414;padding:12px 0}.lg-table td{border:0;padding:2px 0;white-space:normal!important}.lg-footer{flex-direction:column;align-items:flex-start;padding:20px}}
