.legal-hero[data-astro-cid-rvkrte5w]{text-align:center;flex-direction:column;align-items:center;gap:28px;padding-block:clamp(56px,4rem + 2vw,96px) 48px;display:flex}.legal-hero[data-astro-cid-rvkrte5w] h1[data-astro-cid-rvkrte5w]{font-weight:700;font-size:var(--taille-h1);flex-direction:column;align-items:center;gap:24px;line-height:1.1;display:flex}.hero-boite[data-astro-cid-rvkrte5w]{background:var(--royal);width:fit-content;color:var(--blanc);border:1.5px solid var(--encre);box-shadow:5px 5px 0 0 var(--encre);border-radius:16px;padding:.08em .45em .16em;font-size:.78em;display:inline-block}.legal-intro[data-astro-cid-rvkrte5w]{font-size:var(--taille-lead);color:var(--gris-texte);max-width:38em}.legal-maj[data-astro-cid-rvkrte5w]{color:var(--marine);font-size:.875rem;font-weight:500}.legal-corps[data-astro-cid-rvkrte5w]{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:64px;padding-bottom:clamp(64px,5rem + 2vw,112px);display:grid}.legal-sommaire[data-astro-cid-rvkrte5w]{background:var(--blanc-casse);border:var(--bordure-carte);border-radius:var(--radius-carte);box-shadow:var(--ombre-carte);padding:24px;position:sticky;top:100px}.legal-sommaire-titre[data-astro-cid-rvkrte5w]{letter-spacing:.14em;text-transform:uppercase;color:var(--marine);margin-bottom:14px;font-size:.75rem;font-weight:700}.legal-sommaire[data-astro-cid-rvkrte5w] ol[data-astro-cid-rvkrte5w]{counter-reset:sommaire;flex-direction:column;gap:12px;padding:0;list-style:none;display:flex}.legal-sommaire[data-astro-cid-rvkrte5w] li[data-astro-cid-rvkrte5w]{counter-increment:sommaire;align-items:baseline;gap:10px;display:flex}.legal-sommaire[data-astro-cid-rvkrte5w] li[data-astro-cid-rvkrte5w]:before{content:counter(sommaire, decimal-leading-zero);color:var(--royal);font-size:.75rem;font-weight:600}.legal-sommaire[data-astro-cid-rvkrte5w] a[data-astro-cid-rvkrte5w]{color:var(--marine);font-size:.875rem;text-decoration:none}.legal-sommaire[data-astro-cid-rvkrte5w] a[data-astro-cid-rvkrte5w]:hover{color:var(--royal);text-underline-offset:3px;text-decoration:underline}@media (width<=960px){.legal-corps[data-astro-cid-rvkrte5w]{grid-template-columns:minmax(0,1fr);gap:40px}.legal-sommaire[data-astro-cid-rvkrte5w]{position:static}}.legal-contenu{flex-direction:column;gap:48px;display:flex}.legal-contenu .bloc-legal{flex-direction:column;gap:16px;scroll-margin-top:100px;display:flex}.legal-contenu .bloc-legal>h2{color:var(--marine);align-items:baseline;gap:12px;font-size:1.625rem;display:flex}.legal-contenu .bloc-legal>h2>.num{font-family:var(--font-corps);color:var(--royal);font-size:.8125rem;font-weight:600}.legal-contenu .bloc-legal>p{color:var(--gris-texte);line-height:1.75}.legal-contenu .a-completer{background:var(--rose-poudre);border:1.5px solid var(--encre);letter-spacing:.06em;color:var(--encre);border-radius:6px;padding:2px 10px;font-size:.75rem;font-weight:600;display:inline-block}.legal-contenu .carte-legale{background:var(--blanc);border:var(--bordure-carte);border-radius:var(--radius-carte);box-shadow:var(--ombre-carte);overflow:hidden}.legal-contenu .carte-legale>div{grid-template-columns:170px minmax(0,1fr);gap:24px;padding:15px 24px;display:grid}.legal-contenu .carte-legale>div+div{border-top:1px solid var(--lavande)}.legal-contenu .carte-legale dt{color:var(--marine);font-size:.8125rem;font-weight:600;line-height:1.6}.legal-contenu .carte-legale dd{color:var(--gris-texte);font-size:.9375rem;line-height:1.7}.legal-contenu .carte-legale dd a{color:var(--royal)}.legal-contenu .carte-legale>.fiche-entete{flex-wrap:wrap;align-items:center;gap:14px;padding:18px 24px;display:flex}.legal-contenu .fiche-entete .fiche-num{color:var(--royal);font-size:.8125rem;font-weight:600}.legal-contenu .fiche-entete h3{color:var(--marine);flex:1;font-size:1.1875rem}.legal-contenu .fiche-entete .fiche-base{letter-spacing:.06em;background:var(--blanc);border:1.5px solid var(--encre);color:var(--encre);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:.6875rem;font-weight:600}.legal-contenu .fiche--vert .fiche-entete{background:var(--mint,#e0fff4)}.legal-contenu .fiche--lavande .fiche-entete{background:var(--lavande)}.legal-contenu .fiche--bleu .fiche-entete{background:var(--blanc-casse)}.legal-contenu .liste-legale{background:var(--blanc);border:var(--bordure-carte);border-radius:var(--radius-carte);box-shadow:var(--ombre-carte);padding:0;list-style:none;overflow:hidden}.legal-contenu .liste-legale>li{color:var(--gris-texte);gap:14px;padding:14px 24px;font-size:.9375rem;line-height:1.7;display:flex}.legal-contenu .liste-legale>li+li{border-top:1px solid var(--lavande)}.legal-contenu .liste-legale>li:before{content:"—";color:var(--royal);font-weight:600}.legal-contenu .liste-legale--mint{background:var(--mint,#e0fff4)}.legal-contenu .categorie-traceurs{background:var(--blanc);border:var(--bordure-carte);border-radius:var(--radius-carte);box-shadow:var(--ombre-carte);overflow:hidden}.legal-contenu .categorie-traceurs header{padding:16px 24px}.legal-contenu .categorie-traceurs header h3{color:var(--marine);font-size:1.1875rem}.legal-contenu .categorie-traceurs header p{color:var(--gris-texte);margin-top:2px;font-size:.8125rem}.legal-contenu .categorie-traceurs table{border-collapse:collapse;width:100%}.legal-contenu .categorie-traceurs th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--marine);background:var(--blanc-casse);padding:10px 24px;font-size:.6875rem;font-weight:600}.legal-contenu .categorie-traceurs td{color:var(--gris-texte);border-top:1px solid var(--lavande);vertical-align:top;padding:13px 24px;font-size:.875rem;line-height:1.65}.legal-contenu .categorie-traceurs td:first-child{color:var(--marine);white-space:nowrap;font-weight:600}.legal-contenu .carte-cnil{background:var(--blanc-casse);border:var(--bordure-carte);border-radius:var(--radius-carte);box-shadow:var(--ombre-carte);padding:20px 24px}.legal-contenu .carte-cnil h3{color:var(--marine);margin-bottom:6px;font-size:1.125rem}.legal-contenu .carte-cnil p{color:var(--gris-texte);line-height:1.7}.legal-contenu .carte-cnil a{color:var(--royal);font-weight:500}@media (width<=640px){.legal-contenu .carte-legale>div{grid-template-columns:1fr;gap:4px}.legal-contenu .categorie-traceurs{overflow-x:auto}}
