/* Patientèle · Publicité Facebook pour thérapeute : styles propres à la page (design/pages/dossier-01.html, v2). Charger après site.css. */
.d1-fil a{color:inherit !important;text-decoration:none}
.d1-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:64px;align-items:start}
.d1-main{max-width:720px}
.d1-main .prose{margin-top:32px;max-width:none;font-size:17px;line-height:1.6}
.d1-main .prose > * + *{margin-top:16px}
.d1-main .prose h2{margin-top:36px;line-height:1.1}
.d1-main .prose h3{margin-top:28px}
.d1-main .reponse{padding:20px 24px}
.d1-main .encadre{padding:20px 24px}
.d1-main .oui-non{gap:8px}
.d1-main .oui-non > div{padding:10px 14px}
.d1-main .oui-non .k{margin-bottom:4px}
.d1-aside{position:sticky;top:24px;display:flex;flex-direction:column;gap:12px}
.d1-sup{font-family:var(--font-mono);font-size:11px;vertical-align:super;line-height:0;text-decoration:none}
.d1-check{columns:2;column-gap:32px;font-size:16px}
.d1-check li{break-inside:avoid}
.d1-check li + li{margin-top:6px}
.d1-sources{font-size:13px;line-height:1.45;color:var(--ink-muted);columns:2;column-gap:32px}
.d1-sources li{break-inside:avoid}
.d1-sources a{word-break:break-word}
.d1-form{display:flex;flex-direction:column;gap:14px}
.d1-form .row{gap:12px;align-items:flex-end}
.d1-form .champ{flex:1 1 240px}
.d1-rgpd{font-size:13px;line-height:1.5;color:var(--ink-muted)}
@media (max-width: 860px){
.d1-grid{grid-template-columns:1fr;gap:40px}
.d1-aside{position:static;order:-1}
.d1-main .prose{margin-top:36px}
.d1-check,.d1-sources{columns:1}
.d1-form .pt-btn{width:100%;justify-content:center}
}
