.legal-shell{--legal-mesure:68ch;--legal-gouttiere:clamp(20px, 5vw, 48px);box-sizing:border-box;max-width:100%;padding:clamp(28px, 6vw, 72px) var(--legal-gouttiere) clamp(56px, 10vw, 120px);background:var(--paper);color:var(--ink);overflow-wrap:break-word;margin:0 auto;font-family:Inter,Arial,sans-serif;font-size:clamp(15px,1.05vw,17px);line-height:1.68}.legal-shell *{box-sizing:border-box;min-width:0}.legal-shell .wrap{width:100%;max-width:var(--legal-mesure);margin:0 auto}.legal-shell .wrap.etroit{max-width:min(var(--legal-mesure), 62ch)}.legal-shell .tete-page{border-bottom:1px solid var(--line);padding-bottom:clamp(20px,4vw,40px)}.legal-shell .eyebrow{color:#9f2418;letter-spacing:.22em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:900}.legal-shell h1{font-family:var(--serif-titres);letter-spacing:-.03em;margin:0;font-size:clamp(30px,5.2vw,58px);font-style:italic;font-weight:400;line-height:1.02}.legal-shell h1 em{color:var(--seal);font-style:italic}.legal-shell .bloc{padding-top:clamp(28px,5vw,56px)}.legal-shell h2{font-family:var(--serif-titres);letter-spacing:-.015em;margin:0 0 .6em;font-size:clamp(20px,2.3vw,28px);font-style:italic;font-weight:400;line-height:1.18}.legal-shell h3{margin:0 0 .5em;font-size:clamp(15px,1.2vw,18px);font-weight:700}.legal-shell p{color:var(--muted);margin:0 0 1.05em}.legal-shell p:last-child{margin-bottom:0}.legal-shell b,.legal-shell strong{color:var(--ink);font-weight:700}.legal-shell ul,.legal-shell ol{color:var(--muted);margin:0 0 1.05em;padding-left:1.4em}.legal-shell li{margin-bottom:.4em}.legal-shell a{color:#9f2418;text-underline-offset:.18em;text-decoration:underline}.legal-shell a:hover{text-decoration-thickness:2px}.legal-shell a:focus-visible{outline:2px solid var(--seal);outline-offset:3px;border-radius:2px}.legal-shell table{border-collapse:collapse;table-layout:fixed;width:100%;max-width:100%;margin:0 0 1.4em}.legal-shell th,.legal-shell td{border:1px solid var(--line);color:var(--muted);text-align:left;vertical-align:top;overflow-wrap:break-word;padding:11px 12px;font-size:.94em}.legal-shell th{color:var(--ink);font-weight:700}.legal-shell>p:first-child{max-width:var(--legal-mesure);margin:0 auto clamp(24px,4vw,44px)}.legal-shell>p:first-child a{color:var(--ink);border-bottom:1px solid var(--seal);letter-spacing:.1em;text-transform:uppercase;padding:8px 0;font-size:11px;font-weight:900;text-decoration:none;display:inline-block}
