.legal-main{max-width:900px;padding-top:64px;padding-bottom:80px;overflow-wrap:anywhere}.legal-main h1{font:400 clamp(36px,5vw,56px)/1.1 var(--serif);margin:0 0 18px}.legal-intro{font-size:19px;color:var(--muted);max-width:740px}.legal-date{font-size:12px;color:var(--muted);margin-bottom:42px}.legal-main section{border-top:1px solid var(--line);padding:24px 0 12px}.legal-main h2{font:400 29px/1.2 var(--serif);margin:0 0 16px}.legal-main p,.legal-main li{font-size:15px;line-height:1.8}.legal-main li{margin:10px 0}.legal-main a:not(.btn),.form-info a,.consent a{text-decoration:underline;text-underline-offset:3px}.legal-main dl{display:grid;grid-template-columns:180px 1fr;gap:10px 24px;font-size:15px}.legal-main dt{font-weight:600}.legal-main dd{margin:0}.legal-header{justify-content:space-between}.legal-back{font-size:13px;color:var(--gold2);white-space:nowrap}.legal-links{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:12px;padding-top:24px;color:#c8cdcf}.legal-links a:hover{text-decoration:underline}.form-info{font-size:12px;color:#5e686f;margin:0;line-height:1.65}.offer-section{background:#eee9df}.offer-intro{max-width:840px;font-size:18px}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0}.offer-grid article{padding:26px;background:var(--paper);border:1px solid var(--line)}.offer-grid h3{font:400 25px/1.2 var(--serif);margin:0 0 14px}.offer-grid p,.offer-detail{font-size:14px;color:#525e65}.offer-section .text-link{color:#78542e;text-decoration:underline}#offre{scroll-margin-top:92px}a:focus-visible{outline:3px solid var(--gold);outline-offset:4px}@media(max-width:700px){.legal-main{padding-top:40px}.legal-main dl{grid-template-columns:1fr;gap:3px}.legal-main dd{margin-bottom:12px}.legal-back{font-size:11px}.legal-header{gap:14px}.offer-grid{grid-template-columns:1fr}.legal-main h2{font-size:26px}}
