/* Auteur du code : ENS — engineered creativity, designing a better world today. */
.dolce-legal-page{margin:0;background:#fff8e4;color:#555842;font-family:"Raleway",Arial,sans-serif}
.dolce-legal-page a{color:#513738}
.dolce-legal-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:18px 5vw;background:#fff8e4;border-bottom:1px solid rgba(81,55,56,.12)}
.dolce-legal-brand{display:flex;align-items:center;gap:12px;color:#555842;font-family:"Merienda",serif;font-size:22px;text-decoration:none}
.dolce-legal-brand img{width:48px;height:48px;object-fit:contain}
.dolce-legal-nav{display:flex;gap:20px;align-items:center;flex-wrap:wrap}
.dolce-legal-nav a{text-decoration:none;text-transform:uppercase;letter-spacing:.05em;font-size:12px}
.dolce-legal-main{max-width:960px;margin:0 auto;padding:72px 24px 90px}
.dolce-legal-kicker{color:#a7805a;font-size:13px;text-transform:uppercase;letter-spacing:.12em}
.dolce-legal-main h1{margin:12px 0 18px;color:#513738;font-family:"Merienda",serif;font-size:clamp(32px,5vw,58px);font-weight:400}
.dolce-legal-main h2{margin:40px 0 12px;color:#555842;font-family:"Merienda",serif;font-size:26px}
.dolce-legal-main p,.dolce-legal-main li{color:#6d685c;font-size:16px;line-height:1.75}
.dolce-legal-main ul{padding-left:22px}
.dolce-legal-card{padding:26px 30px;background:rgba(255,255,255,.52);border:1px solid rgba(167,128,90,.28)}
.dolce-legal-table{width:100%;border-collapse:collapse;margin:18px 0}
.dolce-legal-table th,.dolce-legal-table td{padding:13px 10px;border-bottom:1px solid rgba(167,128,90,.26);text-align:left;vertical-align:top;color:#6d685c;line-height:1.55}
.dolce-legal-table th{color:#513738;font-weight:600}
.dolce-legal-footer{padding:28px 5vw;background:#555842;color:#fff8e4;text-align:center}
.dolce-legal-footer a{color:#dcc980}
.dolce-legal-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}
.dolce-legal-actions button{padding:12px 18px;border:0;border-radius:5px;background:#555842;color:#fff8e4;cursor:pointer;font:inherit}
@media(max-width:767px){.dolce-legal-header{align-items:flex-start;flex-direction:column;padding:14px 20px}.dolce-legal-nav{gap:12px}.dolce-legal-main{padding:48px 20px 64px;overflow-wrap:anywhere}.dolce-legal-card{padding:20px;overflow-x:auto}.dolce-legal-table{display:block;max-width:100%;overflow-x:auto}.dolce-legal-table th,.dolce-legal-table td{min-width:140px}}
