/* legal */
.legal{max-width:820px;margin:0 auto;padding:56px 24px 80px;color:#2C5A47;font-size:16px;line-height:1.7}
.legal h1{font-size:46px;font-weight:800;color:#1E4D3A;line-height:1.1;margin:0 0 10px}
.legal h2{font-size:21px;font-weight:700;color:#1E4D3A;margin:34px 0 6px}
.legal p{margin:0 0 10px}.legal ul{margin:0 0 10px;padding-left:22px}.legal li{margin:3px 0}
.legal .maj{font-family:'Lora',serif;font-style:italic;color:#D8613A;font-size:19px;margin:0 0 28px}
.legal table{width:100%;border-collapse:collapse;margin-top:8px}.legal td{padding:10px 8px;border-bottom:1px solid #ECE6D8;vertical-align:top}
.legal .valeurs{margin-top:40px;padding:8px 28px 20px;background:#CDEBD9;border-radius:24px}
.legal .sign{font-family:'Lora',serif;font-style:italic;margin-top:14px}
@media (max-width:600px){.legal h1{font-size:34px}}
.legal td,.legal p,.legal li{overflow-wrap:anywhere}
