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