html{background:#f0f0f0}
body{margin:0;font:16px/1.6 "Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:#3a3a3a;background:#f0f0f0}
.lpz-cadre{display:flex;min-height:100vh}
.lpz-cote{width:250px;flex:0 0 250px;background:#222222;color:#fff;padding:26px 0}
.lpz-logo{display:block;padding:0 22px 22px;color:#fff;text-decoration:none;font-weight:700;font-size:1.35rem;line-height:1.25;border-bottom:1px solid #3f3f3f}
.lpz-logo small{display:block;font-weight:400;font-size:.8rem;color:#b2b2be;margin-top:4px}
.lpz-menu{list-style:none;margin:12px 0 0;padding:0}
.lpz-menu a{display:block;padding:9px 22px;color:#f7f8f9;text-decoration:none;font-size:.95rem;border-left:4px solid transparent}
.lpz-menu a:hover,.lpz-menu a.lpz-ici{background:#3f3f3f;border-left-color:#1e73be}
.lpz-main{flex:1;min-width:0;padding:34px 40px 20px}
.lpz-feuille{background:#fff;max-width:820px;padding:30px 34px}
.lpz-feuille h1{margin:0 0 14px;color:#222;font-size:1.9rem}
.lpz-feuille h2{color:#222;font-size:1.3rem;margin-top:1.8em}
.lpz-feuille a{color:#1e73be}
.lpz-carte{list-style:none;padding:0;margin:0}
.lpz-carte li{padding:10px 0;border-bottom:1px dashed #cccccc}
.lpz-carte b{display:block;color:#222;letter-spacing:.03em}
.lpz-carte span{color:#595959;font-size:.95rem}
.lpz-photo{margin:22px 0}
.lpz-photo img{max-width:100%;height:auto;display:block}
.lpz-note{background:#f7f8f9;border-left:4px solid #1e73be;padding:12px 16px;margin:20px 0}
.lpz-bas{max-width:820px;padding:16px 0;color:#666;font-size:.8rem}
@media(max-width:760px){.lpz-cadre{display:block}.lpz-cote{width:auto;padding:14px 0}.lpz-logo{padding:0 16px 12px}.lpz-menu{display:flex;flex-wrap:wrap;margin:6px 0 0}.lpz-menu a{padding:6px 12px;border-left:0;font-size:.88rem}.lpz-main{padding:16px}.lpz-feuille{padding:20px 16px}}
