html { background:#faf6f1; }
body.clairpart-notary-standalone { margin:0; background:#faf6f1; color:#1e1e1e; }
.clairpart-notary-shell { min-height:100vh; }
.clairpart-notary-page { margin:0; }
.clairpart-notary-header { background:#f9f7f3f5; border-bottom:1px solid #d9d7d4; padding:18px 24px; }
.clairpart-notary-header-inner { max-width:1180px; margin:0 auto; display:flex; align-items:center; justify-content:space-between; gap:20px; }
.clairpart-notary-brand { display:flex; align-items:center; gap:14px; min-width:0; }
.clairpart-notary-logo { width:auto; max-width:180px; max-height:52px; object-fit:contain; }
.clairpart-notary-name { font-weight:600; font-size:18px; line-height:1.2; }
.clairpart-notary-back { color:var(--clairpart-accent,#00c38b); text-decoration:none; font-weight:600; white-space:nowrap; }
.clairpart-notary-back:hover { text-decoration:underline; }
.clairpart-notary-page > .forminator-ui,
.clairpart-notary-page > .forminator-guttenberg,
.clairpart-notary-page > .wp-block-forminator-forms { max-width:1180px; margin-left:auto !important; margin-right:auto !important; }
.clairpart-notary-page .forminator-guttenberg { padding:32px 24px 56px; box-sizing:border-box; }
.clairpart-form-list { max-width:900px; margin:24px auto; padding:0 24px; }
@media (max-width:700px) {
  .clairpart-notary-header { padding:14px 16px; }
  .clairpart-notary-header-inner { align-items:flex-start; flex-direction:column; gap:10px; }
  .clairpart-notary-back { white-space:normal; }
  .clairpart-notary-page .forminator-guttenberg { padding:24px 14px 40px; }
}

.clairpart-privacy-note{max-width:900px;margin:28px auto 10px;padding:16px 18px;font-size:13px;line-height:1.55;border:1px solid rgba(0,0,0,.10);border-radius:8px;background:rgba(255,255,255,.55)}
.clairpart-privacy-note a,.clairpart-footer a{text-decoration:underline}
.clairpart-footer{max-width:900px;margin:12px auto 30px;padding:0 18px;text-align:center;font-size:12px;opacity:.78}
.clairpart-footer span{padding:0 6px}
.clairpart-notary-page>h1,.clairpart-notary-page>h2,.clairpart-notary-page>p{max-width:900px;margin-left:auto;margin-right:auto}




/* Notaire Formulaires: main form title and questionnaire parts are intentionally distinct. */
.forminator-ui .clairpart-form-title {
  color: inherit !important;
  font-size: 2em !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  border-bottom: 0 !important;
  padding-bottom: 0 !important;
  margin-bottom: 28px !important;
}

.forminator-ui .clairpart-part-title {
  color: var(--clairpart-study-color, #00c38b) !important;
  font-size: 1.35em !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  padding-bottom: 8px !important;
  border-bottom: 2px solid var(--clairpart-study-color, #00c38b) !important;
}
