.legal-page{padding-bottom:60px}.legal-tete{margin:26px 0 18px;padding:0 4px}.legal-tete h1{font-family:var(--font-display);letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:400;line-height:1.02}.legal-chapo{color:#ffffffd1;max-width:74ch;margin:14px 0 0;font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.55}.legal-maj{color:#fff9;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:14px 0 0;font-size:.74rem}.legal-carte{padding:clamp(28px,4vw,52px)}.legal-carte section{grid-template-columns:minmax(0,17rem) minmax(0,76ch);justify-content:space-between;align-items:start;gap:10px 56px;display:grid}.legal-carte section>:not(h2){grid-column:2}.legal-carte section{margin-top:34px}.legal-carte section:first-child{margin-top:0}.legal-carte h2{color:#ffffffeb;font-family:var(--font-menu), sans-serif;letter-spacing:.01em;grid-area:1/1/-1;margin:0;font-size:1.12rem;font-weight:700}.legal-carte p{color:#d3dbe6;margin:0 0 12px;font-size:15.5px;line-height:1.68}.legal-carte ul{color:#d3dbe6;gap:8px;margin:0 0 12px;padding-left:20px;font-size:15.5px;line-height:1.6;display:grid}.legal-carte a{color:var(--white);text-underline-offset:3px;text-decoration:underline}.legal-a-completer{background:#ffc4001a;border:1px dashed #ffc40080;border-radius:12px;margin:0 0 12px;padding:12px 14px;font-size:14.5px;color:#ffe9a8!important}.legal-a-completer strong{color:#ffc400}@media (max-width:900px){.legal-carte section{grid-template-columns:minmax(0,1fr);gap:10px}.legal-carte section>:not(h2),.legal-carte h2{grid-column:1}.legal-carte h2{grid-row:auto;margin-bottom:2px}}@media (max-width:620px){.legal-tete{margin:18px 0 14px}.legal-carte{padding:24px 20px 30px}.legal-carte section{margin-top:28px}}
