*{box-sizing:border-box}
body{margin:0;background:#fbf6ec;color:#3b3226;font:16.5px/1.65 "Gill Sans","Gill Sans MT",Calibri,"Trebuchet MS",sans-serif}
a{color:#a8501f}
.mf-ent{background:#6c7a3c;color:#fff;padding:18px 16px 0;text-align:center}
.mf-ent .mf-nom{font-size:1.9rem;letter-spacing:.12em;text-transform:uppercase;color:#fff;text-decoration:none;display:inline-block}
.mf-ent .mf-sous{margin:2px 0 14px;color:#e6e9cf;font-size:.95rem}
.mf-onglets{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;padding:0 0 0;margin:0}
.mf-onglets a{background:#58652f;color:#fff;text-decoration:none;padding:9px 14px;border-radius:10px 10px 0 0;font-size:.92rem}
.mf-onglets a.mf-cur,.mf-onglets a:hover{background:#fbf6ec;color:#a8501f}
.mf-zone{max-width:900px;margin:0 auto;padding:30px 18px 44px}
h1{color:#a8501f;font-size:1.95rem;line-height:1.25;margin:0 0 18px;font-weight:600}
h2{color:#6c7a3c;font-size:1.3rem;margin:26px 0 8px;font-weight:600}
.mf-pic{margin:0 0 22px}.mf-pic img{display:block;width:100%;height:auto;border-radius:14px}
.mf-cartes{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:18px 0}
.mf-cartes>div{background:#fff;border:1px solid #e7dcc6;border-radius:12px;padding:14px 16px}
.mf-cartes>div>a{font-weight:600;font-size:1.08rem}
.mf-cartes p{margin:6px 0 0;font-size:.95rem}
.mf-puces li{margin:4px 0}
.mf-pied{background:#3b3226;color:#d7cbb4;padding:28px 18px 20px}
.mf-pied-in{max-width:900px;margin:0 auto}
.mf-pied h3{margin:0 0 10px;color:#e6b36c;font-size:1rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}
.mf-plan{columns:3;column-gap:24px;margin:0 0 18px;padding:0;list-style:none;font-size:.9rem}
.mf-plan li{break-inside:avoid;padding:2px 0}.mf-plan a{color:#fbf6ec;text-decoration:none}
.mf-pied p{font-size:.76rem;color:#a99c84;margin:0;border-top:1px solid #57493a;padding-top:12px}
@media(max-width:640px){.mf-cartes{grid-template-columns:1fr}.mf-plan{columns:1}h1{font-size:1.55rem}.mf-ent .mf-nom{font-size:1.45rem}.mf-onglets a{padding:7px 10px;font-size:.84rem;border-radius:8px}}
