*{box-sizing:border-box}body{margin:0;background:#f5f5f5;color:#32373c;font:17px/1.65 "Palatino Linotype",Palatino,"Book Antiqua",Georgia,serif}
a{color:#5f9324}.vt-cadre{display:flex;min-height:100vh}
.vt-cote{width:250px;flex:0 0 250px;background:#5f9324;color:#fff;padding:28px 20px}
.vt-marque{display:block;color:#fff;text-decoration:none;font-size:1.35rem;line-height:1.25;margin-bottom:6px;font-variant:small-caps}
.vt-sous{font-size:.85rem;opacity:.85;margin:0 0 24px}
.vt-cote ul{list-style:none;margin:0;padding:0}.vt-cote li a{display:block;color:#fff;text-decoration:none;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.2)}
.vt-cote li a:hover,.vt-cote li a.vt-ici{color:#eef5e3;padding-left:6px}
.vt-main{flex:1;padding:40px 6vw;max-width:900px}
.vt-main h1{color:#151515;font-size:2rem;line-height:1.2;margin:0 0 20px}.vt-main h2{color:#5f9324;font-size:1.3rem;margin:30px 0 8px;border-left:4px solid #86bc3d;padding-left:10px}
.vt-gamme{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:34px 0 0;padding:18px;background:#eef5e3;border:1px solid #cfe0b4}
.vt-gamme a{text-decoration:none;font-weight:bold}
.vt-pied{margin-top:44px;padding-top:16px;border-top:2px dotted #cfe0b4;font-size:.9rem;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}
@media(max-width:760px){.vt-cadre{display:block}.vt-cote{width:auto;padding:18px 16px}.vt-cote ul{display:flex;flex-wrap:wrap;gap:4px 14px}.vt-cote li a{border:0;padding:3px 0}.vt-main{padding:26px 16px}.vt-main h1{font-size:1.6rem}}