.legal-shell{color:#24232d;min-height:100vh;font-family:var(--font-body);background:#fffaf7}.legal-header{background:#fff;border-bottom:1px solid #eadfd9;justify-content:space-between;align-items:center;gap:20px;height:76px;padding:0 24px;display:flex}.legal-brand{color:#24232d;align-items:center;gap:10px;text-decoration:none;display:flex}.legal-brand strong{font-family:var(--font-display);letter-spacing:0;font-size:21px}.legal-back{color:#24232d;font-size:14px;font-weight:700;text-decoration:none}.legal-back:hover{color:#e9551d}.legal-main{width:min(820px,100% - 40px);margin:0 auto;padding:72px 0 84px}.legal-kicker{color:#e9551d;text-transform:uppercase;margin:0 0 10px;font-size:14px;font-weight:800}.legal-main h1{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(40px,7vw,68px);line-height:1}.legal-intro{color:#5f5a58;max-width:700px;margin:22px 0 10px;font-size:18px;line-height:1.7}.legal-date{color:#8a817d;margin:0 0 44px;font-size:13px}.legal-content{border-top:1px solid #eadfd9;padding-top:4px}.legal-content section{border-bottom:1px solid #eadfd9;padding:30px 0}.legal-content h2{margin:0 0 14px;font-size:22px;line-height:1.25}.legal-content h3{margin:22px 0 8px;font-size:16px}.legal-content p,.legal-content li{color:#514c49;font-size:15.5px;line-height:1.75}.legal-content p{margin:0 0 12px}.legal-content ul{margin:10px 0 0;padding-left:22px}.legal-content a{color:#d94712;font-weight:700}.legal-footer{color:#fff;background:#24232d;border-top:1px solid #eadfd9;flex-wrap:wrap;justify-content:space-between;gap:18px;padding:28px 24px;font-size:13px;display:flex}.legal-footer nav{flex-wrap:wrap;gap:18px;display:flex}.legal-footer a{color:#ffffffc2;text-decoration:none}.legal-footer a:hover{color:#fff}@media (max-width:640px){.legal-header{height:68px}.legal-main{padding:52px 0 64px}.legal-back{font-size:0}.legal-back:after{content:"Accueil";font-size:14px}}
