*{box-sizing:border-box}
body{margin:0;font-family:"Trebuchet MS","Lucida Grande","Lucida Sans Unicode",sans-serif;color:#3d2b2a;background:#efe6dc;font-size:16px;line-height:1.6}
.rjg-page{max-width:1000px;margin:0 auto;background:#fff;display:grid;grid-template-columns:210px 1fr;min-height:100vh;box-shadow:0 0 12px rgba(104,70,68,.25)}
.rjg-bandeau{grid-column:1 / 3;background:#684644;color:#fff;padding:20px 26px;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 20px}
.rjg-bandeau a{color:#fff;text-decoration:none;font-size:24px;font-weight:bold}
.rjg-bandeau em{font-size:20px;color:#f1d7de}
.rjg-cote{background:#f6eef0;border-right:1px solid #e0cdd3;padding:22px 0}
.rjg-cote a{display:block;padding:11px 22px;color:#000080;text-decoration:none;font-weight:bold;font-size:15px;border-bottom:1px solid #e9dce0}
.rjg-cote a:hover,.rjg-cote a.rjg-actif{background:#a3687b;color:#fff}
.rjg-corps{padding:26px 32px 40px}
.rjg-corps h1{color:#684644;font-size:27px;margin:0 0 6px;line-height:1.25}
.rjg-soustitre{color:#a3687b;font-weight:bold;margin:0 0 20px}
.rjg-corps h2{color:#000080;font-size:19px;margin:28px 0 6px}
.rjg-corps a{color:#a3687b}
.rjg-adresse{display:inline-block;border-left:4px solid #a3687b;padding:4px 0 4px 14px;font-weight:bold;color:#684644}
.rjg-pied{grid-column:1 / 3;background:#684644;color:#f1d7de;padding:14px 26px;font-size:14px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 20px}
.rjg-pied a{color:#fff}
@media (max-width:700px){.rjg-page{display:block}.rjg-cote{padding:0;border-right:0;display:flex;flex-wrap:wrap}.rjg-cote a{flex:1 1 50%;border-right:1px solid #e9dce0;padding:9px 12px}.rjg-corps{padding:20px 16px 30px}.rjg-bandeau a{font-size:20px}.rjg-bandeau em{font-size:16px}}
