body{margin:0;background:#fff;font-family:Poppins,system-ui,sans-serif}a{color:#7a5a26}a:hover{color:#4f3a17}button,input,select{font-family:inherit}button{cursor:pointer}.sommaire{max-width:960px;margin:0 auto;padding:32px 16px;color:#333}.sommaire h1{font-weight:600}.sommaire h2{font-size:16px;font-weight:600;margin-top:28px}.sommaire ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px 16px;padding:0;list-style:none}.sommaire a{display:inline-flex;min-height:44px;align-items:center}.barre-espaces{display:flex;gap:4px;padding:6px 24px 0;background:#faf7f2;border-bottom:1px solid #e6e6e6;font-family:Poppins,system-ui,sans-serif}.barre-espaces button{padding:7px 14px;border:1px solid transparent;border-bottom:0;border-radius:6px 6px 0 0;background:transparent;color:#333;font:inherit;font-size:14px;cursor:pointer}.barre-espaces button.actif{background:#fff;border-color:#e6e6e6;font-weight:600}.lm-cache{display:none!important}body:not([data-role=dg]):not([data-role=demo]) [data-reserve=dg]{display:none!important}div:has(>nav[aria-label=Menu]){flex-wrap:nowrap!important}div:has(>nav[aria-label=Menu])>main{flex:1 1 0!important;min-width:0!important;overflow-x:auto}nav[aria-label=Menu]{flex-shrink:0!important}.lm-page-menu{display:flex}.lm-contenu-menu{flex:1 1 0;min-width:0;overflow-x:auto}.lm-btn-menu{display:none}@media (max-width: 1000px){body:has(nav[aria-label=Menu]) .lm-btn-menu{display:inline-flex;align-items:center;gap:8px;position:fixed;left:16px;bottom:16px;z-index:60;min-height:44px;padding:0 16px;border:0;border-radius:22px;background:#333;color:#fff;font:500 15px Poppins,system-ui,sans-serif;cursor:pointer}nav[aria-label=Menu]{position:fixed!important;top:0;bottom:0;left:0;z-index:50;width:280px!important;overflow-y:auto;transform:translate(-100%);transition:transform .2s ease}body.lm-menu-ouvert nav[aria-label=Menu]{transform:none;box-shadow:0 0 24px #00000040}div:has(>nav[aria-label=Menu])>main{padding-bottom:76px!important}.barre-espaces{padding-left:16px;padding-right:16px;overflow-x:auto}}@media (max-width: 480px){header label{flex:1 1 100%!important;min-width:0!important;max-width:100%!important}header{padding-left:12px!important;padding-right:12px!important}}
