.legal-page{background:var(--bg);color:var(--white)}.legal-nav{z-index:20;padding:14px var(--pad-x);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f0f12f0;justify-content:space-between;align-items:center;gap:20px;display:flex;position:sticky;top:0}.legal-logo{font-family:var(--font-disp);letter-spacing:.06em;color:var(--white);font-size:22px;font-weight:900;text-decoration:none}.legal-logo em{color:var(--signal);font-style:normal}.legal-nav .kn-code{text-align:right}.legal-wrap{max-width:860px;padding:clamp(34px, 6vh, 72px) var(--pad-x) clamp(50px, 9vh, 110px);margin:0 auto}.legal-head{align-items:center;gap:14px;margin-bottom:18px;display:flex}.legal-head .trait{background:var(--line);flex:1;height:1px}.legal-title{font-family:var(--font-disp);text-transform:uppercase;letter-spacing:-.02em;margin:0 0 clamp(24px,4vh,40px);font-size:clamp(34px,7vw,76px);font-weight:900;line-height:.92}.legal-resume{margin-bottom:clamp(30px,5vh,54px);padding:18px 20px}.legal-resume ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.legal-resume li{color:var(--silver);padding-left:20px;font-size:14.5px;line-height:1.55;position:relative}.legal-resume li:before{content:"";background:var(--signal);width:7px;height:7px;position:absolute;top:.55em;left:0;transform:rotate(45deg)}.legal-resume b{color:var(--white)}.legal-sec{margin-bottom:clamp(30px,5vh,52px)}.legal-sec h2{font-family:var(--font-disp);text-transform:uppercase;border-bottom:1px solid var(--line);align-items:baseline;gap:14px;margin:0 0 14px;padding-bottom:12px;font-size:clamp(20px,2.6vw,30px);font-weight:900;line-height:1;display:flex}.legal-sec h2 .n{color:var(--gray-dim);font-size:.72em}.legal-sec p{color:var(--silver);margin:0 0 13px;font-size:15.5px;line-height:1.68}.legal-sec p b{color:var(--white);font-weight:700}.legal-sec a{color:var(--white);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.legal-sec a:hover{color:var(--signal)}.mono{font-family:var(--font-sans);letter-spacing:.04em;color:var(--white)}.legal-note{border-left:2px solid var(--signal);padding-left:14px;color:var(--white-dim)!important}.legal-liste{gap:8px;margin:0 0 13px;padding:0;list-style:none;display:grid}.legal-liste li{color:var(--silver);padding-left:20px;font-size:15px;line-height:1.6;position:relative}.legal-liste li:before{content:"";background:var(--line-2);width:6px;height:6px;position:absolute;top:.6em;left:0;transform:rotate(45deg)}.legal-liste b,.legal-resume b{color:var(--white)}.legal-fiche{flex-direction:column;gap:9px;margin:16px 0 4px;display:flex}.legal-fiche .lg{align-items:center;gap:14px;display:flex}.legal-fiche .lg .trait{background:var(--line);flex:1;height:1px}.legal-fiche .kn-code{font-style:normal;text-decoration:none}.legal-fiche a:hover b{color:var(--signal)}.legal-tab{border-top:1px solid var(--line);margin:14px 0 16px}.legal-tab .lr{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:4px 16px;padding:11px 0;display:grid}.legal-tab .lr span{font:800 13.5px/1.3 var(--font-sans);color:var(--white)}.legal-tab .lr b{font:700 9.5px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gray-dim);align-self:center}.legal-tab .lr i{color:var(--gray);grid-column:1/-1;font-size:13.5px;font-style:normal;line-height:1.5}.legal-fin{margin-top:26px}.legal-fin-l{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;display:flex}.legal-pied{border-top:1px solid var(--line);padding:24px var(--pad-x) 34px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.legal-pied nav{flex-wrap:wrap;gap:22px;display:flex}.legal-pied a{color:var(--gray);font-size:13px;text-decoration:none}.legal-pied a:hover{color:var(--white)}@media (max-width:720px){.legal-nav .kn-code{display:none}.legal-sec h2{flex-direction:column;gap:4px}.legal-fiche .lg{flex-wrap:wrap;gap:6px 12px}.legal-fiche .lg .trait{display:none}}
