/* Pied de page : identique sur tout le site. */
.ft{background:#2A2119;color:#D8CDB9}
.ft-in{display:flex;flex-wrap:wrap;gap:40px clamp(24px,4vw,56px);padding:clamp(56px,7vw,80px) clamp(20px,3.4vw,48px) 40px;max-width:1344px;margin:0 auto;box-sizing:border-box}
.ft-col{flex:1 1 140px;min-width:0}
.ft-col.big{flex:1.4 1 260px}
.ft-col.mid{flex:1.2 1 220px}
.ft-logo{font-family:'Cormorant Garamond',Georgia,serif;font-size:28px;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:#F6F0E6}
.ft-sous{font-size:12px;letter-spacing:0.3em;text-transform:uppercase;color:#E8D3AE;margin:8px 0 18px}
.ft-txt{margin:0;max-width:300px;font-size:15px}
.ft-t{font-size:12.5px;letter-spacing:0.18em;text-transform:uppercase;color:#E8D3AE;margin-bottom:12px;font-weight:500}
.ft-l{display:flex;flex-direction:column;font-size:15px}
.ft-l a,.ft-l span{padding:10px 0;overflow-wrap:anywhere}
.ft-bas{max-width:1344px;margin:0 auto;box-sizing:border-box;padding:0 clamp(20px,3.4vw,48px) 36px}
.ft-bas-in{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 32px;padding-top:20px;border-top:1px solid #4A3F34;font-size:13px;color:#C9BEAA}
.ft-copy{padding:10px 0}
.ft-legal{display:flex;flex-wrap:wrap;gap:0 24px}
.ft-legal a{padding:12px 0}
/* « Renoncer au contrat ici » : doit être bien visible (article D. 221-5 du Code de la consommation) */
.ft-legal a.ft-renoncer{color:#E8D3AE;text-decoration:underline;text-decoration-color:#C89B62;text-underline-offset:3px}
.ft-legal a[aria-current]{color:#F6F0E6;text-decoration:underline;text-decoration-color:#C89B62;text-underline-offset:3px}
