html{background:#121212}
body{margin:0;color:#e9e3d3;background:#121212;font:16px/1.6 "Trebuchet MS","Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif}
a{color:#ff4a3d}a:hover{color:#ff9a90}
.os-cadre{display:flex;min-height:100vh}
.os-cote{width:240px;flex:0 0 240px;background:#0a0a0a;border-right:3px solid #e02b20;padding:28px 0}
.os-sigle{display:block;text-align:center;color:#e9e3d3;text-decoration:none;font-size:1.7rem;letter-spacing:.3em;text-transform:uppercase;margin-bottom:6px}
.os-sigle span{display:block;font-size:.7rem;letter-spacing:.4em;color:#e02b20}
.os-cote ul{list-style:none;margin:26px 0 0;padding:0}
.os-cote li a{display:block;padding:10px 26px;color:#cfc7b4;text-decoration:none;text-transform:uppercase;font-size:.8rem;letter-spacing:.15em;border-left:4px solid transparent}
.os-cote li a:hover,.os-cote li a.os-ici{color:#fff;border-left-color:#e02b20;background:#1b1b1b}
.os-centre{flex:1;min-width:0}
.os-texte{max-width:780px;padding:40px 36px 30px}
.os-texte h1{font-size:2.4rem;line-height:1.1;text-transform:uppercase;letter-spacing:.08em;margin:0 0 10px;color:#fff}
.os-accroche{color:#e02b20;font-size:1.1rem;margin:0 0 24px}
.os-texte h2{font-size:1.15rem;text-transform:uppercase;letter-spacing:.12em;color:#f2ead8;margin:2em 0 .5em}
.os-image img{display:block;max-width:100%;height:auto;filter:saturate(.85)}
.os-image{margin:0 0 26px}
.os-bloc{border-top:1px dashed #3a3a3a;padding-top:6px}
.os-os{padding-left:1.1em}.os-os li{margin:.35em 0}
.os-fiche dt{font-weight:bold;color:#fff;margin-top:1em}.os-fiche dd{margin:0 0 0 1em}
.os-mod{font-size:.85rem;color:#9a9282;margin-top:2em}
.os-bas{border-top:1px solid #2b2b2b;padding:22px 36px;font-size:.82rem;color:#8d8678}
.os-bas p{margin:.3em 0}
@media(max-width:760px){.os-cadre{display:block}.os-cote{width:auto;border-right:0;border-bottom:3px solid #e02b20;padding:18px 0 8px}
.os-cote ul{display:flex;flex-wrap:wrap;justify-content:center;margin-top:12px}.os-cote li a{padding:8px 10px;border-left:0;font-size:.72rem}
.os-texte{padding:26px 16px}.os-texte h1{font-size:1.8rem}.os-bas{padding:18px 16px}}
