*,*:before,*:after{box-sizing:border-box}
body{margin:0;background:#fff;color:#1d1d1d;font:16px/1.7 "Helvetica Neue",Helvetica,Arial,sans-serif}
a{color:#9c5662}
.cdb-barre{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid #eee}
.cdb-nom{color:#111;text-decoration:none;font-size:1.05rem;letter-spacing:.18em;text-transform:uppercase;font-weight:300}
.cdb-nom em{font-style:normal;color:#b76e79}
.cdb-ancre{font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;color:#111;text-decoration:none;border:1px solid #111;padding:6px 12px}
.cdb-entete{background:#111;color:#fff;padding:56px 20px 46px;text-align:center}
.cdb-entete h1{font-weight:200;font-size:2.4rem;letter-spacing:.04em;margin:0 0 12px;line-height:1.2}
.cdb-entete p{margin:0;color:#e7c3c9;font-size:1.05rem}
.cdb-texte{max-width:720px;margin:0 auto;padding:36px 20px 50px}
.cdb-texte h2{font-weight:400;font-size:1.3rem;letter-spacing:.06em;text-transform:uppercase;color:#111;margin:2em 0 .5em}
.cdb-texte h2:after{content:"";display:block;width:40px;height:2px;background:#b76e79;margin-top:8px}
.cdb-visuel{margin:0 0 10px}.cdb-visuel img{display:block;width:100%;height:auto}
.cdb-plan{background:#f6efef;padding:34px 20px}
.cdb-plan-in{max-width:960px;margin:0 auto}
.cdb-plan h2{font-size:.85rem;letter-spacing:.25em;text-transform:uppercase;font-weight:400;margin:0 0 16px;color:#111}
.cdb-plan ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:6px 20px}
.cdb-plan a{color:#1d1d1d;text-decoration:none;font-size:.95rem}.cdb-plan a:hover{color:#b76e79}
.cdb-fin{background:#111;color:#aaa;font-size:.8rem;text-align:center;padding:18px 20px}
.cdb-fin p{margin:.3em 0}
@media(max-width:700px){.cdb-plan ul{grid-template-columns:1fr 1fr}.cdb-entete h1{font-size:1.8rem}.cdb-entete{padding:40px 16px 32px}.cdb-texte{padding:26px 16px 40px}}
