.legal{padding-block:clamp(48px,7vw,88px) clamp(72px,9vw,120px)}.legal__in{max-inline-size:40rem}.legal h1{font-weight:300;font-size:clamp(32px,4.4vw,48px);line-height:1.12;letter-spacing:-.012em;color:var(--ambi-outremer)}.legal h1+.trait{margin-block:24px 32px}.legal h2{margin-block:40px 10px;font-weight:500;font-size:20px;line-height:1.3;color:var(--ambi-outremer)}.legal p,.legal li{color:var(--text)}.legal p+p{margin-block-start:12px}.legal ul{padding-inline-start:1.2em;display:grid;gap:6px;margin-block:8px 0}.legal dl{display:grid;gap:0;margin-block-start:8px;border-block-start:1px solid var(--rule)}.legal dl div{display:grid;gap:2px 24px;padding-block:10px;border-block-end:1px solid var(--rule)}.legal dt{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}.legal dd{color:var(--ambi-encre)}@media(min-width:700px){.legal dl div{grid-template-columns:13rem minmax(0,1fr);align-items:baseline}}.legal .maj{margin-block-start:40px;font-size:14px;color:var(--text-2)}.legal a{overflow-wrap:anywhere}.legal dd a{display:inline-block;padding-block:12px;margin-block:-12px}:root[lang=ar] .legal h1{font-weight:500;line-height:1.4}:root[lang=ar] .legal h2{line-height:1.5}:root[lang=ar] .legal dt{text-transform:none;font-size:13px}
