.w-legal__grille{display:grid;gap:40px}.w-legal__sommaire{display:none}.w-legal__texte{min-width:0}.w-prose.w-legal__texte>h2:first-child{margin-top:0}.w-prose.w-legal__texte :is(h2,h3){scroll-margin-top:calc(var(--w-entete) + 24px);color:var(--w-navy-950)}.w-prose.w-legal__texte h3{font-size:18px;margin:1.4em 0 .4em}.w-prose.w-legal__texte h2{padding-top:.9em;border-top:1px solid var(--w-filet)}.w-prose.w-legal__texte>h2:first-child{padding-top:0;border-top:0}.w-prose.w-legal__texte a{overflow-wrap:anywhere}.w-legal__ids{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:18px 24px;margin:1.6em 0 1.2em}.w-legal__ids div{padding-top:12px;border-top:1px solid var(--w-navy-950)}.w-legal__ids dt{font:700 12px/1.2 var(--w-f-texte);letter-spacing:.14em;text-transform:uppercase;color:var(--w-gris-600)}.w-legal__ids dd{margin:6px 0 0;font-family:var(--w-f-titre);font-size:20px;font-weight:400;color:var(--w-bleu-texte);font-variant-numeric:tabular-nums}.w-legal__colonnes{display:grid;gap:4px 32px}.w-legal__maj{margin:28px 0 0;font-size:14px;color:var(--w-gris-300)}.w-legal__sommaire-titre{margin:0;color:var(--w-bleu-texte)}.w-legal__sommaire ol{list-style:none;margin:0;padding:0}.w-legal__sommaire>ol{margin-top:16px;border-top:1px solid var(--w-navy-950)}.w-legal__sommaire li{border-bottom:1px solid var(--w-filet)}.w-legal__sommaire li li{border-bottom:0}.w-legal__sommaire a{display:block;padding:11px 0;color:var(--w-navy-950);text-decoration:none;font-size:14px;line-height:1.4;transition:color .25s var(--w-ease-sortie)}.w-legal__sommaire li li a{padding:0 0 11px 16px;color:var(--w-gris-600);font-size:13.5px}.w-legal__sommaire a:hover{color:var(--w-bleu-texte)}.w-legal__sommaire a:focus-visible{outline:2px solid var(--w-bleu-texte);outline-offset:2px}@media (min-width: 768px){.w-legal__colonnes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.w-legal__grille{grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:24px;column-gap:24px;align-items:start}.w-legal__sommaire{display:block;grid-column:1 / 4;position:sticky;top:calc(var(--w-entete) + 32px)}.w-legal__texte{grid-column:5 / 13}}.w-prose.w-legal__texte ul{list-style:disc}.w-prose.w-legal__texte li::marker{color:var(--w-bleu-texte)}.w-legal__contact .w-bouton{text-transform:none;letter-spacing:.01em;font-size:15px;max-width:100%;overflow-wrap:anywhere}
