:root{color-scheme:light;--ink:#173b35;--accent:#226650;--bg:#eff5ee;--line:#d2e1d5;font-family:system-ui,-apple-system,"Segoe UI",sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);line-height:1.65}a{color:#155b46;text-underline-offset:.18em}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #b65b16;outline-offset:3px}.skip{position:absolute;left:-10000px}.skip:focus{left:1rem;top:.5rem;z-index:5;background:white;padding:.5rem}header{background:#173e34;color:#fff}header .wrap{max-width:1100px;margin:auto;padding:1rem;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;align-items:center}header a{color:#fff}.brand{font-weight:750}header nav{display:flex;flex-wrap:wrap;gap:1rem}main{max-width:1100px;margin:auto;padding:1rem 1rem 4rem}h1,h2,h3{line-height:1.25}h1{font-size:clamp(2rem,5vw,3.3rem);margin-bottom:.5rem}h2{margin-top:1.5rem}.lead{font-size:1.12rem;max-width:70ch}.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-weight:700;font-size:.8rem}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem}.card,.reader,.note,form{background:white;border:1px solid var(--line);border-radius:1rem;padding:clamp(1rem,3vw,2rem);margin:1rem 0}.note{background:#f5f0df}.reader{max-width:920px;margin:1rem auto}.reader img{max-width:100%;height:auto}.reader table{display:block;overflow-x:auto}.reader pre{overflow:auto;white-space:pre-wrap}.reader blockquote{border-left:4px solid #7cae8c;padding-left:1rem;margin-left:0}.reader-nav{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:1rem}label{font-weight:650}input,select{display:block;width:100%;font:inherit;padding:.6rem;border:1px solid #719389;border-radius:.4rem;background:white;color:var(--ink)}button,.button{display:inline-block;font:inherit;border:1px solid var(--accent);border-radius:.5rem;padding:.6rem .9rem;background:white;color:var(--ink);cursor:pointer}button{margin-top:1rem}button:hover,.button:hover{background:#e5efe7}table{border-collapse:collapse}th,td{border:1px solid var(--line);padding:.5rem;text-align:left;vertical-align:top}footer{max-width:1100px;margin:auto;padding:1rem;color:#526a60}[hidden]{display:none!important}@media(max-width:600px){main{padding-inline:.8rem}.reader{padding:1rem}}
.photo-produit{margin:1rem 0;max-width:360px}.photo-produit img{display:block;width:100%;height:auto;border-radius:.6rem}.photo-produit figcaption{font-size:.88rem;color:#526a60;margin-top:.35rem}
table:focus-visible{outline:3px solid #b65b16;outline-offset:3px}

.breadcrumbs{display:flex;flex-wrap:wrap;gap:.35rem 1rem;list-style:none;padding:0;font-size:.92rem}.breadcrumbs li+li:before{content:"/";margin-right:1rem;color:#526a60}
