
/* Footer juridique EMBS */
.embs-legal-footer .embs-lang-choice{border:0;background:transparent;color:#d2a551;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;cursor:pointer;padding:2px 6px}.embs-legal-footer .embs-lang-choice[aria-pressed=false]{opacity:.65}.embs-legal-footer .embs-lang-choice:hover,.embs-legal-footer .embs-lang-choice:focus-visible{opacity:1;text-decoration:underline}.embs-legal-footer #embs-google-translate{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)}body>.skiptranslate{display:none!important}body{top:0!important}

.embs-footer-lang{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;margin:26px auto 0;color:#d2a551;font-size:24px;font-weight:600;letter-spacing:.08em;text-align:center}.embs-legal-footer .embs-footer-lang-title{display:block;color:#e8e1d4;font-size:28px!important;font-weight:600;line-height:1.35;letter-spacing:normal}.embs-footer-lang-options{display:flex;align-items:center;justify-content:center;gap:12px;font-size:15px;line-height:1.3}@media(max-width:700px){.embs-legal-footer .embs-footer-lang-title{font-size:15px!important}.embs-footer-lang-options{font-size:19px}}.embs-footer-lang-sep{opacity:.55}.embs-footer-lang [lang=en]{opacity:.7}@media(max-width:700px){.embs-footer-lang{width:100%;justify-content:center;margin-bottom:6px}}
.embs-legal-footer{position:relative}.embs-footer-top{position:absolute;top:auto;bottom:14px;left:auto;right:18px;transform:none;display:flex;flex-direction:column;align-items:center;justify-content:center;width:54px;height:54px;color:#d2a551!important;text-decoration:none;font-size:22px;z-index:2;animation:embs-footer-up 1.8s ease-in-out infinite}.embs-footer-top i+i{margin-top:-10px;opacity:.65}.embs-footer-top:hover{color:#fff!important}@keyframes embs-footer-up{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@media(prefers-reduced-motion:reduce){.embs-footer-top{animation:none}}
/* Pages juridiques dédiées */
.embs-legal-page{background:#f7f5f0;min-height:65vh;padding:175px 24px 90px;color:#292929}
.embs-legal-container{max-width:1000px;margin:0 auto}
.embs-legal-article{background:#fff;padding:clamp(25px,5vw,65px);border:1px solid #e6dfd3;box-shadow:0 12px 45px rgba(0,0,0,.06);border-radius:8px}
.embs-legal-heading{text-align:center;border-bottom:2px solid #be933d;padding-bottom:25px;margin-bottom:35px}
.embs-legal-heading span{display:block;font-size:15px;color:#a47b2f;letter-spacing:2px;text-transform:uppercase;margin-bottom:12px}
.embs-legal-heading h1{font-size:clamp(30px,4vw,46px);font-weight:600;color:#171717;line-height:1.2;margin:0}
.embs-legal-body{font-size:16px;line-height:1.85;overflow-wrap:anywhere}
.embs-legal-body h2{font-size:23px;font-weight:600;color:#a47b2f;margin:32px 0 12px}
.embs-legal-body p{font-size:16px;line-height:1.85;margin:0 0 18px;color:#343434}
.embs-legal-body a{color:#90671c;text-decoration:underline}
@media(max-width:700px){.embs-legal-page{padding:145px 14px 45px}.embs-legal-article{padding:25px 20px}}

.embs-legal-footer{background:#111;color:#e8e1d4;padding:5rem 5% 2rem;font-family:Poppins,sans-serif}
.embs-footer-inner{max-width:1200px;margin:0 auto}
.embs-footer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4rem}
.embs-legal-footer h2{color:#be933d;font-size:2rem;margin:0 0 1.5rem}
.embs-legal-footer p,.embs-legal-footer a,.embs-footer-bottom{font-size:1.4rem;line-height:1.9}
.embs-legal-footer a{color:#f5f0e8;text-decoration:none}
.embs-legal-footer a:hover{text-decoration:underline;color:#d8ad56}
.embs-legal-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem}
.embs-footer-bottom{border-top:1px solid #494037;margin-top:3rem;padding-top:2rem;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;color:#bfb9af}
@media(max-width:700px){.embs-footer-grid{grid-template-columns:1fr;gap:2.5rem}.embs-legal-footer{padding:3rem 6% 2rem}}
