body{margin:0;background:#f3f5f4;color:#17201d}
.ph{background:#f3f5f4;border-bottom:1px solid #e5ddcf}.ph .w,.pc,.pp .w{max-width:900px;margin:0 auto;padding:0 22px}
.ph .w{display:flex;align-items:center;gap:16px;height:64px}
.ph a.l{display:flex;align-items:center;gap:10px;color:#1d5e4c;text-decoration:none;font-family:var(--font-title);font-weight:700;font-size:20px}
.ph a.l i{width:32px;height:32px;border-radius:10px;background:#1d5e4c;color:#fff;display:grid;place-items:center;font-style:normal;font-size:13px}
.ph a.r{margin-left:auto;color:#1d5e4c;font-weight:700;text-decoration:none}
.pc{padding-top:34px;padding-bottom:60px;font-size:17px;line-height:1.65}
.pc h1{font-family:var(--font-title);font-size:clamp(32px,4vw,46px);letter-spacing:-.03em;line-height:1.05;margin:0 0 10px}
.pc h2{font-family:var(--font-title);font-size:22px;margin:34px 0 8px}
.pc .maj{color:#55615c;font-size:15px}
.pc table{width:100%;border-collapse:collapse;font-size:15px;margin:10px 0}.pc th,.pc td{border:1px solid #dde3e0;padding:8px 10px;text-align:left;vertical-align:top}.pc th{background:#e7ecea}
.pc .encart{background:#fff;border:1px solid #dde3e0;border-radius:14px;padding:14px 18px;margin:16px 0}
.pp{background:#17201d;color:#cfd8d3;padding:28px 0;font-size:15px}.pp a{color:#fff;margin-right:18px}
/* Charte de la page d'accueil (26/10/2026) : fond sombre, menthe, logo escalier */
body{background:#0f1512;color:#eef3ef}
.ph{background:#0f1512;border-bottom:1px solid #2c3832}
.ph a.l{font-size:0;width:140px;height:56px;background:url(/logo/sombre.svg) left center/contain no-repeat}.ph a.l i{display:none}
.ph a.r{color:#6fe3b0}
.pc a{color:#6fe3b0}.pc .maj{color:#a7b5ae}
.pc th,.pc td{border-color:#2c3832}.pc th{background:#18201c}
.pc .encart{background:#18201c;border-color:#2c3832}
.pp{background:#0a0f0d;border-top:1px solid #2c3832}.pp a{color:#eef3ef}
:root{--line:#2c3832;--accent-soft:#1d3a2f;--mute:#a7b5ae}
.pc table{display:block;overflow-x:auto;max-width:100%}
