/* ExAequo Suite 2.94.23 — pages légales + liens footer + informations boutique */
.exq-legal-footer,.exq-legal-footer *,.exq-library-legal,.exq-library-legal *{box-sizing:border-box}
.exq-legal-footer{width:100%;margin:0;background:#082f37;color:#fff;border-top:1px solid rgba(240,201,114,.45)}
.exq-legal-footer__inner{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:30px 0 34px;display:grid;grid-template-columns:1.2fr 1fr 1.2fr .9fr;gap:34px;align-items:start}
.exq-legal-footer__brand{display:flex;align-items:center;gap:13px}.exq-legal-footer__brand>span{width:48px;height:48px;border:1px solid #e7c46f;border-radius:50%;display:grid;place-items:center;color:#e7c46f;font:italic 25px/1 Georgia,serif}.exq-legal-footer__brand div{display:grid;gap:3px}.exq-legal-footer__brand strong{font-family:Georgia,serif;font-size:19px;font-weight:500}.exq-legal-footer__brand small{color:rgba(255,255,255,.65);font-size:12px}
.exq-legal-footer nav,.exq-legal-footer__contact{display:grid;gap:7px}.exq-legal-footer nav>strong,.exq-legal-footer__contact>strong{margin-bottom:4px;color:#e7c46f;text-transform:uppercase;letter-spacing:.11em;font-size:11px}.exq-legal-footer a{color:rgba(255,255,255,.88)!important;text-decoration:none!important;font-size:13px;line-height:1.45}.exq-legal-footer a:hover{text-decoration:underline!important;text-underline-offset:3px}.exq-legal-footer__contact span{color:rgba(255,255,255,.7);font-size:13px}.exq-legal-footer nav.is-shop{padding-left:18px;border-left:1px solid rgba(255,255,255,.13)}
.exq-library-legal{margin:52px 0 20px;padding:34px clamp(22px,4vw,52px);background:#f6f0e6;color:#0b4047;border-top:3px solid #af2024;border-bottom:1px solid #d9d0c2}.exq-library-legal header{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);column-gap:50px;align-items:end;margin-bottom:24px}.exq-library-legal header>span{grid-column:1/-1;margin-bottom:8px;color:#af2024;text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:800}.exq-library-legal h2{margin:0;font:400 clamp(30px,4vw,50px)/.98 Georgia,serif;letter-spacing:-.035em;color:#0b4047}.exq-library-legal header p{margin:0;color:#526c6d;font-size:15px;line-height:1.55}.exq-library-legal nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #d8cec0}.exq-library-legal nav a{position:relative;min-height:118px;padding:20px 38px 18px 18px;display:grid;align-content:start;gap:7px;color:#0b4047!important;text-decoration:none!important;background:#fffdf8;border-right:1px solid #d8cec0}.exq-library-legal nav a:last-child{border-right:0}.exq-library-legal nav strong{font:500 19px/1.08 Georgia,serif}.exq-library-legal nav small{color:#697e7e;font-size:12px;line-height:1.45}.exq-library-legal nav b{position:absolute;right:16px;top:18px;color:#af2024;font-size:17px}
.legal-page{padding-top:54px!important;padding-bottom:80px!important}.legal-page>h1{max-width:920px!important}.legal-page>div,.legal-page .exq-legal-structured{max-width:900px!important}.legal-page>div>p,.legal-page>div>ul,.legal-page>div>ol,.legal-page>div>blockquote,.exq-legal-structured p,.exq-legal-structured li{font-size:16px!important;line-height:1.72!important;color:#365b5a!important}.legal-page h2{margin:36px 0 12px!important;padding-top:20px;border-top:1px solid #d8dfdb;color:#0c4548!important;font:500 clamp(24px,3vw,34px)/1.08 Georgia,serif!important}.legal-page .exq-legal-lead{max-width:790px;margin:0 0 30px!important;padding:20px 24px;border-left:4px solid #af2024;background:#f7f1e8;color:#173f3b!important;font:500 18px/1.6 Georgia,serif!important}.legal-page blockquote{margin:22px 0;padding:20px 24px;border-left:3px solid #e1c166;background:#fbf7ef;color:#365b5a}.legal-page ul{padding-left:22px}.legal-page li{margin:7px 0}.legal-page a{color:#9f1f24!important;text-decoration:underline;text-underline-offset:3px}.legal-page .exq-legal-inline-cta{display:inline-flex;padding:11px 15px;background:#0b454b;color:#fff!important;text-decoration:none!important;font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.exq-legal-note{padding:16px 18px;border:1px solid #e4d7bd;background:#fffaf0}.exq-legal-mediator{display:block;padding:15px 18px;border-left:3px solid #0b454b;background:#edf3f1}.exq-legal-mediator.is-warning{border-color:#a52d29;background:#fff1ef;color:#6f2925}
@media(max-width:900px){.exq-legal-footer__inner{grid-template-columns:1fr 1fr}.exq-legal-footer__brand{grid-column:1/-1}.exq-library-legal header{grid-template-columns:1fr;gap:12px}.exq-library-legal nav{grid-template-columns:1fr 1fr}.exq-library-legal nav a:nth-child(2){border-right:0}.exq-library-legal nav a:nth-child(-n+2){border-bottom:1px solid #d8cec0}}
@media(max-width:620px){.exq-legal-footer__inner{width:min(100% - 28px,1180px);grid-template-columns:1fr;gap:22px}.exq-legal-footer__brand{grid-column:auto}.exq-legal-footer nav.is-shop{padding-left:0;border-left:0;border-top:1px solid rgba(255,255,255,.13);padding-top:18px}.exq-library-legal{margin-top:34px;padding:26px 16px}.exq-library-legal nav{grid-template-columns:1fr}.exq-library-legal nav a{border-right:0!important;border-bottom:1px solid #d8cec0!important;min-height:94px}.exq-library-legal nav a:last-child{border-bottom:0!important}.legal-page{padding-top:34px!important}.legal-page .exq-legal-lead{font-size:16px!important}}
