@font-face{font-family:Fraunces;src:url('/polices/fraunces-latin.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{font:16px/1.7 system-ui,sans-serif;color:#243b2c;background:#faf8f1}*{box-sizing:border-box}body{margin:0}a{color:#24563b;text-underline-offset:4px}a:focus-visible{outline:3px solid #98631c;outline-offset:5px}header,footer{max-width:1060px;margin:auto;display:flex;justify-content:space-between;gap:24px;padding:28px}header .c-logo{font:700 28px Fraunces,Georgia,serif;text-decoration:none}main{max-width:820px;margin:32px auto 70px;padding:0 28px}h1{font:550 clamp(32px,5vw,48px)/1.1 Fraunces,Georgia,serif;max-width:630px;letter-spacing:-.025em}h2{font:600 24px/1.3 Fraunces,Georgia,serif;margin:0 0 20px}section{margin-top:38px;padding-top:28px;border-top:1px solid #d7dfd2}p{margin:14px 0;overflow-wrap:anywhere}.c-surtitre{font-size:11px;font-weight:700;letter-spacing:.12em;color:#7b581f}.c-intro{font-size:18px;color:#606d5b}.c-repere{padding:22px 24px;background:#214432;border-radius:10px;color:white;display:flex;gap:10px 28px;flex-wrap:wrap;align-items:center}.c-repere strong{font-size:23px}.c-repere span{font-size:14px}.c-actions{display:flex;gap:12px 24px;flex-wrap:wrap;margin:24px 0;font-size:14px}.c-version{font-size:13px;color:#626d60}.c-garantie{background:white;border:1px solid #9cac99;border-radius:10px;padding:25px;font-size:14px}footer{border-top:1px solid #d7dfd2;font-size:13px;flex-wrap:wrap}@media(max-width:550px){header{font-size:13px;padding:20px}main{padding:0 22px;margin-top:24px}.c-garantie{padding:18px}h2{font-size:22px}}@media print{header,footer,.c-actions{display:none}body{background:white;color:black}main{max-width:none;margin:0;padding:0}section{break-inside:avoid}.c-repere{background:white;color:black;border:1px solid}a{color:black;text-decoration:none}}
