.djobi-legal,.djobi-legal *{box-sizing:border-box}
.djobi-legal{width:calc(100% - 40px);max-width:1080px;margin:32px auto 56px;padding:0 24px;color:#252525;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.5;text-align:left}
.djobi-legal header,.djobi-legal nav,.djobi-legal section,.djobi-legal footer{margin:0 0 24px}
.djobi-legal h1{margin:0 0 10px;font-size:clamp(24px,3vw,32px);line-height:1.2;font-weight:700;text-align:left}
.djobi-legal h2{margin:24px 0 5px;font-size:17px;line-height:1.3;font-weight:700;text-transform:uppercase;text-align:left}
.djobi-legal h3{margin:15px 0 4px;font-size:15px;line-height:1.35;font-weight:700;text-align:left}
.djobi-legal p,.djobi-legal ul,.djobi-legal ol,.djobi-legal dl,.djobi-legal table,.djobi-legal blockquote,.djobi-legal address{margin-top:0;margin-bottom:9px}
.djobi-legal ul,.djobi-legal ol{padding-left:24px}
.djobi-legal li{margin-bottom:3px}
.djobi-legal dt{margin-top:7px;font-weight:700}
.djobi-legal dd{margin:1px 0 7px 20px}
.djobi-legal a,.djobi-legal a:visited{color:#e85d04;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}
.djobi-legal a:hover,.djobi-legal a:focus{color:#b94700}
.djobi-legal nav{padding:14px 18px;border:1px solid #d9d9d9;border-left:4px solid #e85d04;background:#fafafa}
.djobi-legal nav h2{margin-top:0}
.djobi-legal nav ol{margin-bottom:0;columns:2;column-gap:40px}
.djobi-legal nav li{break-inside:avoid}
.djobi-legal section{scroll-margin-top:24px}
.djobi-legal address{padding-left:14px;border-left:3px solid #d9d9d9;font-style:normal}
.djobi-legal table{width:100%;border-collapse:collapse}
.djobi-legal th,.djobi-legal td{padding:8px 10px;border:1px solid #d9d9d9;text-align:left;vertical-align:top}
.djobi-legal th{font-weight:700;background:#f5f5f5}
.djobi-legal blockquote{padding:14px 18px;border-left:3px solid #e85d04;background:#fafafa}
.djobi-legal #retractation-modele{margin-top:36px;padding:22px;border:1px solid #d9d9d9;border-left:4px solid #e85d04;background:#fff}
.djobi-legal #retractation-modele h2{margin-top:0;color:#252525}
.djobi-legal #retractation-modele>p:first-of-type{margin-bottom:16px;color:#646970}
.djobi-legal #retractation-modele blockquote{margin:0;padding:20px;border:1px solid #dedede;border-left:4px solid #e85d04;background:#fafafa}
.djobi-legal #retractation-modele blockquote p{padding:7px 0;border-bottom:1px dotted #c3c4c7}
.djobi-legal #retractation-modele blockquote p:last-child{margin-bottom:0;border-bottom:0}
.djobi-legal footer{padding-top:12px;border-top:1px solid #d9d9d9}
@media(max-width:700px){.djobi-legal{width:100%;margin:20px auto 40px;padding:0 16px;font-size:14px}.djobi-legal h1{font-size:24px}.djobi-legal h2{font-size:16px}.djobi-legal nav ol{columns:1}.djobi-legal table{display:block;overflow-x:auto}.djobi-legal #retractation-modele{padding:16px 12px}.djobi-legal #retractation-modele blockquote{padding:14px 12px}}
