*{box-sizing:border-box}body{margin:0;background:#f7f8f7;color:#1c302e;font:17px/1.7 system-ui,-apple-system,Segoe UI,sans-serif}a{color:#155b60;text-decoration:none}header{background:#173a3b;color:#fff}nav{max-width:1080px;margin:auto;padding:22px 24px;display:flex;gap:25px;align-items:center;flex-wrap:wrap}nav a{color:#e6efed;text-decoration:none;font-size:14px}nav strong{letter-spacing:.12em;margin-right:auto}main{max-width:1080px;margin:auto;padding:0 24px 70px}.hero{background:#173a3b;color:white;padding:76px max(24px,calc((100vw - 1032px)/2));}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.2em;color:#b6c9c4}h1{font:normal clamp(36px,5vw,64px)/1.12 Georgia,serif;max-width:850px;margin:15px 0 22px}h2{font:normal 33px Georgia,serif;margin:0 0 22px}h3{font:normal 23px Georgia,serif;margin:0 0 10px}.lead{font-size:21px;max-width:780px;color:#dce8e5}.section{padding:65px 0;border-bottom:1px solid #d8dfdc}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tile{background:white;border:1px solid #dce4e0;padding:25px;border-radius:5px}.tile p{font-size:15px;color:#526663}.muted{color:#536763}.links{display:flex;gap:16px;flex-wrap:wrap}.links a{border:1px solid #8ea8a2;padding:8px 15px;text-decoration:none;border-radius:3px}footer{background:#e9eeeb;padding:28px 24px;text-align:center;font-size:14px}ul{padding-left:23px}section[id]{scroll-margin-top:20px}@media(max-width:700px){.grid{grid-template-columns:1fr}.hero{padding:50px 24px}nav{gap:12px}.section{padding:43px 0}}
/* Couverture de la Lettre à M. Dacier, à droite du bandeau d’accueil */
.hero{display:flow-root}
.lettre-cover{float:right;display:block;width:clamp(170px,24vw,245px);height:auto;margin:0 0 18px 38px;filter:grayscale(100%);border:1px solid #c8d0cc;box-shadow:0 4px 16px rgba(0,0,0,.2)}
@media(max-width:700px){.lettre-cover{float:none;width:min(65%,245px);margin:0 auto 28px}}
