/* Renoncer au contrat : reprend la mise en page et les champs de la page Contact (css/contact.css). */
.rt .ct-intro h1{margin-bottom:18px}
.rt-tete{margin-right:0}
.rt-rappels{margin:24px 0 0;padding:0;list-style:none;max-width:460px;display:grid;gap:12px}
.rt-rappels li{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.55;color:var(--texte)}
.rt-rappels .ic{width:18px;height:18px;flex:none;color:var(--accent);margin-top:2px}
.pp-lien{color:var(--noyer);text-decoration:underline;text-decoration-color:var(--or);text-underline-offset:4px}
.pp-lien:hover{color:var(--accent)}
.rt-cgv{display:inline-flex;align-items:center;min-height:44px;margin-top:14px;font-size:15px}
.ct-champ[hidden]{display:none}

/* Accusé de réception */
.rt-recu:focus{outline:none}
.rt-recu p{margin:0 0 14px;font-size:15.5px;line-height:1.6;color:var(--texte)}
.rt-recu .rt-ok{display:flex;align-items:center;gap:12px;font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(24px,2.6vw,30px);color:var(--noyer)}
.rt-ok strong{font-weight:600}
.rt-ok .ic{color:#3E5A2E;flex:none}
.rt-detail{margin:18px 0;display:grid;gap:0;border-top:1px solid #E3D6BF}
.rt-detail div{display:grid;grid-template-columns:minmax(90px,30%) 1fr;gap:12px;padding:10px 0;border-bottom:1px solid #E3D6BF;font-size:15px}
.rt-detail dt{color:var(--texte2)}
.rt-detail dd{margin:0;color:var(--nuit);overflow-wrap:anywhere}
.rt-declaration{padding:14px 16px;background:var(--doux);border-left:2px solid var(--or);font-style:italic}
.rt-recu h2{margin:22px 0 8px;font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;font-size:24px;color:var(--noyer)}
