/* Pied de page unique, octobre 2026 */
.lx-foot{width:min(1240px,calc(100% - 80px));margin:110px auto 0;padding:0 0 34px;background:none!important;border:0!important;font-family:Figtree,Arial,sans-serif;color:#32445b}
.lx-foot-in{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,2fr);gap:48px;align-items:start}
.lx-foot-brand .lx-wordmark img{width:168px;height:auto;display:block}
.lx-foot-brand p{margin:16px 0 0!important;font-size:16px!important;color:#32445b!important;max-width:24ch}
.lx-foot-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.lx-foot-cols div{display:flex;flex-direction:column;gap:11px}
.lx-foot-t{margin:0 0 4px!important;font-size:14px!important;font-weight:800;color:#192a43!important}
.lx-foot-cols a{font-size:15px;color:#32445b!important;text-decoration:none;width:fit-content}
.lx-foot-cols a:hover{color:#192a43!important;text-decoration:underline;text-underline-offset:3px}
.lx-foot-bottom{display:flex;flex-wrap:wrap;gap:6px 26px;margin:64px 0 0!important;font-size:13px!important;color:#55657b!important}
.lx-foot-bottom a{color:#32445b!important}
@media (max-width:860px){.lx-foot{width:calc(100% - 40px);margin-top:80px}.lx-foot-in{grid-template-columns:1fr;gap:34px}.lx-foot-cols{grid-template-columns:1fr 1fr;gap:28px}}
/* Pages légales : pleine largeur, alignée sur l'en-tête, sans retrait */
[data-lx-page=legal] main,[data-lx-page=legal] .wrap{width:min(1240px,calc(100% - 80px))!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}
[data-lx-page=legal] main p,[data-lx-page=legal] main li,[data-lx-page=legal] main h1,[data-lx-page=legal] main h2{max-width:none!important}
@media (max-width:860px){[data-lx-page=legal] main,[data-lx-page=legal] .wrap{width:calc(100% - 40px)!important}}
/* Statuts : le formulaire défile, l'aperçu reste à l'écran à droite */
@media (min-width:861px){
[data-lx-page=statutes] .split{align-items:start}
[data-lx-page=statutes] .split>.panel{position:static!important}
[data-lx-page=statutes] .split>div:nth-child(2){position:sticky;top:96px;align-self:start;max-height:calc(100vh - 112px);overflow:auto;scrollbar-width:thin}
}
/* Mon compte : une seule colonne de départ, achats à gauche, connexion à droite */
[data-lx-page=account] .hero .wrap,[data-lx-page=account] #mes-achats .wrap{width:min(1120px,calc(100% - 80px))!important;max-width:none!important;margin:0 auto!important;padding:0!important}
[data-lx-page=account] .hero{padding:56px 0 30px!important}
[data-lx-page=account] .achat-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px!important}
[data-lx-page=account] .achat-actions .btn{min-height:52px;border-radius:10px;font-weight:700}
@media (min-width:861px){
[data-lx-page=account] .achat-compte{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:56px;align-items:start}
[data-lx-page=account] .achat-compte>:not(.card):not(#connecte){grid-column:1}
[data-lx-page=account] .achat-compte>.card,[data-lx-page=account] .achat-compte>#connecte{grid-column:2;grid-row:1 / span 8;margin-top:0!important}
}
@media (max-width:860px){[data-lx-page=account] .hero .wrap,[data-lx-page=account] #mes-achats .wrap{width:calc(100% - 40px)!important}}
