html{font-size:17px}
body{margin:0;background:#f7f5f0;color:#22252b;font-family:"Iowan Old Style","Times New Roman",Times,serif;line-height:1.7}
a{color:#7a1f24}
.ijm-tete{background:#1f2a44;color:#f3efe6;text-align:center;padding:30px 16px 18px}
.ijm-tete a.ijm-nom{color:#f3efe6;text-decoration:none;font-size:1.8rem;letter-spacing:.08em;text-transform:uppercase}
.ijm-tete p{margin:6px 0 0;font-style:italic;color:#c9c3b4}
.ijm-filet{height:4px;background:linear-gradient(90deg,#1f2a44 33%,#f3efe6 33% 66%,#7a1f24 66%)}
.ijm-etapes{background:#e9e4d8;border-bottom:1px solid #d4ccb9;overflow-x:auto}
.ijm-etapes ol{list-style:none;margin:0 auto;padding:0 16px;display:flex;gap:2px;max-width:960px}
.ijm-etapes a{display:block;padding:10px 12px;text-decoration:none;color:#1f2a44;font-family:Verdana,Geneva,sans-serif;font-size:.78rem;white-space:nowrap}
.ijm-etapes a.ijm-ici{background:#1f2a44;color:#fff}
.ijm-col{max-width:720px;margin:0 auto;padding:34px 16px 50px}
.ijm-col h1{font-weight:normal;font-size:2.1rem;line-height:1.2;color:#1f2a44;margin:0 0 6px}
.ijm-sur{font-family:Verdana,Geneva,sans-serif;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:#7a1f24;margin:0 0 20px}
.ijm-col h2{font-weight:normal;font-size:1.35rem;color:#1f2a44;margin:30px 0 6px}
.ijm-col figure{margin:24px 0}.ijm-col img{width:100%;height:auto;display:block}
.ijm-col figcaption{font-size:.85rem;color:#666;font-style:italic;margin-top:6px}
.ijm-pied{border-top:1px solid #d4ccb9;background:#fff;font-family:Verdana,Geneva,sans-serif;font-size:.78rem;color:#555}
.ijm-pied div{max-width:720px;margin:0 auto;padding:20px 16px}
.ijm-pied a{color:#1f2a44}
@media(max-width:480px){.ijm-col h1{font-size:1.6rem}.ijm-tete a.ijm-nom{font-size:1.3rem}}
