.legal{box-sizing:border-box;width:100%;padding:50px 25px 70px;color:#fff;font-family:"Vollkorn",serif;font-size:17px;line-height:1.6}.legal *,.legal *::before,.legal *::after{box-sizing:border-box}.legal a{color:#d8a567;text-underline-offset:3px}.legal a:hover{color:#fff}.legal strong{font-weight:600}.legal__inner{max-width:980px;margin:0 auto}.legal__intro,.legal__maj{margin:0 0 30px;color:hsla(0,0%,100%,.75);text-align:center}.legal__maj{font-size:15px;font-style:italic}.legal h2{display:flex;align-items:center;gap:12px;margin:0 0 14px;font-family:"Fondamento",cursive;font-size:24px;font-weight:normal;line-height:1.25;color:#d8a567}.legal h2::before{content:"";flex:0 0 8px;height:8px;background:#d8a567;transform:rotate(45deg)}.legal__cartes{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;margin-bottom:40px}@media(max-width: 700px){.legal__cartes{grid-template-columns:1fr}}.legal__carte{padding:24px 26px;background:#332513;border-top:3px solid #d8a567}.legal__carte p{margin:0}.legal__carte:last-child:nth-child(odd){grid-column:1/-1}.legal__signature{position:relative;display:flex;align-items:center;gap:40px;margin:0 0 40px;padding:30px 36px;overflow:hidden;background:#332513;box-shadow:inset 0 3px 0 #d8a567}.legal__signature::before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:#8a2f55;clip-path:inset(0 100% 0 0);transition:clip-path 650ms cubic-bezier(0.22, 0.61, 0.36, 1);pointer-events:none}.legal__signature::after{content:"";position:absolute;z-index:2;top:0;left:0;right:0;height:3px;background:#8a2f55;transform:scaleX(0);transform-origin:left;transition:transform 800ms cubic-bezier(0.22, 0.61, 0.36, 1);pointer-events:none}.legal__signature p{margin:0 0 18px;color:hsla(0,0%,100%,.85)}.legal__signature strong{color:#fff}.legal__signature:hover::before,.legal__signature:focus-within::before{clip-path:inset(0 0 0 0)}.legal__signature:hover::after,.legal__signature:focus-within::after{transform:scaleX(1)}.legal__signature:hover .legal__signature-logo img,.legal__signature:focus-within .legal__signature-logo img{opacity:1}.legal__signature:hover p,.legal__signature:focus-within p{color:#fff}.legal__signature:hover .legal__signature-label,.legal__signature:focus-within .legal__signature-label{color:#fff}.legal__signature:hover .legal__signature-label::after,.legal__signature:focus-within .legal__signature-label::after{background:#fff}.legal__signature:hover .legal__signature-texte,.legal__signature:focus-within .legal__signature-texte{border-left-color:hsla(0,0%,100%,.35)}.legal__signature:hover .legal__signature-texte::before,.legal__signature:focus-within .legal__signature-texte::before{background:#fff}.legal__signature:hover .legal__signature-bouton,.legal__signature:focus-within .legal__signature-bouton{border-color:#fff;color:#fff}.legal__signature:hover .legal__signature-texte::before,.legal__signature:focus-within .legal__signature-texte::before{transform:scaleY(1)}.legal__signature:hover .legal__signature-label::after,.legal__signature:focus-within .legal__signature-label::after{transform:scaleX(1)}.legal__signature-logo{position:relative;z-index:1;flex:0 0 auto;display:block}.legal__signature-logo img{display:block;width:230px;max-width:100%;height:auto;opacity:.8;transition:opacity 400ms ease}.legal__signature-texte{position:relative;z-index:1;padding-left:36px;border-left:1px solid rgba(216,165,103,.25)}.legal__signature-texte::before{content:"";position:absolute;top:0;bottom:0;left:-1px;width:1px;background:#d8a567;transform:scaleY(0);transform-origin:top;transition:transform 600ms cubic-bezier(0.22, 0.61, 0.36, 1)}.legal .legal__signature-label{position:relative;display:inline-block;margin-bottom:10px;padding-bottom:6px;font-family:"Fondamento",cursive;font-size:24px;line-height:1.25;color:#d8a567;transition:color 400ms ease 150ms}.legal .legal__signature-label::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg, #d8a567, #f3cf98 50%, transparent);transform:scaleX(0);transform-origin:left;transition:transform 600ms cubic-bezier(0.22, 0.61, 0.36, 1) 100ms}.legal .legal__signature-bouton{display:inline-block;padding:10px 20px;border:1px solid #d8a567;font-weight:700;font-size:14px;letter-spacing:1px;text-transform:uppercase;text-decoration:none;color:#d8a567;transition:background 300ms ease,color 300ms ease,border-color 300ms ease}.legal .legal__signature-bouton:hover,.legal .legal__signature-bouton:focus-visible{outline:none;background:#fff;border-color:#fff;color:#8a2f55}@media(max-width: 760px){.legal__signature{flex-direction:column;align-items:flex-start;gap:22px;padding:26px 24px}.legal__signature-logo img{width:200px}.legal__signature-texte{padding:22px 0 0;border-left:0;border-top:1px solid rgba(216,165,103,.25)}.legal__signature-texte::before{display:none}}@media(prefers-reduced-motion: reduce){.legal__signature *,.legal__signature::before,.legal__signature::after{transition:none !important}}.legal__bloc{padding:26px 0;border-top:1px solid rgba(216,165,103,.25)}.legal__bloc p{margin:0 0 12px}.legal__bloc p:last-child{margin-bottom:0}.legal__bloc ul{margin:0 0 12px;padding-left:22px}.legal__bloc li{margin-bottom:8px}.legal__bloc li::marker{color:#d8a567}.legal__bref{margin-bottom:30px;padding:26px 30px;background:#332513;border-left:4px solid #d8a567}.legal__bref ul{margin:0;padding-left:22px}.legal__bref li{margin-bottom:6px}.legal__bref li::marker{color:#d8a567}.legal__tableau{overflow-x:auto}.legal__tableau table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.45}.legal__tableau th{padding:12px 14px;background:#d8a567;color:#332513;font-weight:700;text-align:left}.legal__tableau td{padding:14px;vertical-align:top;background:rgba(51,37,19,.55);border-bottom:1px solid rgba(216,165,103,.25)}.legal__tableau tr:nth-child(even) td{background:rgba(51,37,19,.3)}@media(max-width: 700px){.legal__tableau thead{display:none}.legal__tableau table,.legal__tableau tbody,.legal__tableau tr,.legal__tableau td{display:block}.legal__tableau tr{margin-bottom:16px;border-top:3px solid #d8a567}.legal__tableau td{border-bottom:0;padding:8px 14px}.legal__tableau td::before{content:attr(data-titre);display:block;color:#d8a567;font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase}}.legal__audience{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 20px;margin-top:18px;padding:18px 22px;background:#332513}.legal__audience p{margin:0}.legal__audience.est-refuse .legal__audience-etat{color:#d8a567}.legal__bouton,.legal__email{font-family:"Vollkorn",serif;cursor:pointer}.legal__bouton{padding:9px 20px;border:1px solid #d8a567;background:rgba(0,0,0,0);color:#d8a567;font-size:16px;font-weight:600;transition:background 200ms ease,color 200ms ease}.legal__bouton:hover,.legal__bouton:focus-visible{background:#d8a567;color:#332513}.legal__email{padding:0;border:0;background:none;color:#d8a567;font-size:inherit;text-decoration:underline dotted;text-underline-offset:3px}
