/* ============================================================
   Certificat de bonne conduite locative

   Direction : agence contemporaine. La couleur vient des
   photographies ; l'interface reste achromatique et s'appuie sur
   le zinc des toitures de la photo d'ouverture. Pas de cartes :
   la hiérarchie tient aux filets, à l'échelle et à l'air.
   ============================================================ */

/* ---------- Jetons ---------- */

:root {
  --papier:     #ffffff;
  --pierre:     #eff1f2;   /* bande claire, calcaire à l'ombre */
  --pierre-2:   #e4e7e9;
  --zinc:       #39454e;   /* toitures ; couleur des actions */
  --zinc-fonce: #26313a;
  --encre:      #15191d;
  --ardoise:    #626e77;   /* texte secondaire */
  --filet:      #dcdfe1;
  --filet-fort: #b9bfc3;

  --favorable:   #1b6b54;
  --defavorable: #a63a29;

  --gouttiere: clamp(20px, 5vw, 64px);
  --mesure:    68ch;

  --titre: "Archivo", "Helvetica Neue", Arial, sans-serif;
  --texte: "Archivo", "Helvetica Neue", Arial, sans-serif;
  --acte:  "Spectral", Georgia, "Times New Roman", serif;
  --chiffre: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;
}

@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --papier:     #171c20;
    --pierre:     #1e252a;
    --pierre-2:   #263036;
    --zinc:       #9fb3bf;
    --zinc-fonce: #c3d3dc;
    --encre:      #e9edef;
    --ardoise:    #9aa6ad;
    --filet:      #2c363d;
    --filet-fort: #46535c;
    --favorable:   #5fbf9d;
    --defavorable: #e2836f;
  }
}

:root[data-theme="dark"] {
  --papier:     #171c20;
  --pierre:     #1e252a;
  --pierre-2:   #263036;
  --zinc:       #9fb3bf;
  --zinc-fonce: #c3d3dc;
  --encre:      #e9edef;
  --ardoise:    #9aa6ad;
  --filet:      #2c363d;
  --filet-fort: #46535c;
  --favorable:   #5fbf9d;
  --defavorable: #e2836f;
}

* { box-sizing: border-box; }

/* Toute classe portant un `display` écrase la règle `[hidden]` de la
   feuille de style du navigateur — un élément masqué réapparaîtrait
   sans bruit. On rétablit la priorité une fois pour toutes. */
[hidden] { display: none !important; }

body {
  margin: 0;
  background: var(--papier);
  color: var(--encre);
  font-family: var(--texte);
  font-size: 16px;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
}

img { max-width: 100%; }

h1, h2, h3 { margin: 0; font-weight: 600; text-wrap: balance; }
p { margin: 0; }

a { color: inherit; }

:focus-visible { outline: 2px solid var(--zinc); outline-offset: 3px; }

@media (prefers-reduced-motion: reduce) {
  * { transition: none !important; animation: none !important; }
}

/* Le lien d'évitement : invisible tant qu'on ne l'atteint pas au
   clavier, où il devient la première chose que l'on rencontre. */
.saut {
  position: absolute; left: -9999px; top: 0; z-index: 10;
  background: var(--zinc); color: var(--papier);
  padding: 12px 18px; text-decoration: none; font-size: 15px;
}
.saut:focus {
  left: 0;
}

/* La cible du focus après navigation ne doit pas dessiner de contour :
   le déplacement est programmatique, pas un geste de l'utilisateur. */
.vue:focus { outline: none; }

/* ---------- Barre de navigation ---------- */

.bandeau {
  padding-block: 22px;
  padding-inline: var(--gouttiere);
  position: relative; z-index: 3;
  /* Un filet, pas une ombre ni un fond : c'est le seul trait qui
     rattache la barre à la page, et il suffit. */
  border-bottom: 1px solid var(--filet);
}

/* Sur l'accueil, la barre se pose par-dessus la photographie : elle
   n'a plus rien à séparer, et le filet disparaît. */
.bandeau--sur-image {
  position: absolute; inset: 0 0 auto; color: #fff;
  border-bottom-color: transparent;
}

/* La barre emporte son propre fond dégradé. Le voile de l'ouverture
   ne suffisait pas : il est réglé pour le titre, en bas, et le ciel
   de la photographie est presque blanc là où passe la navigation —
   du blanc sur du blanc, à 2,8 contre 1. Ce dégradé-ci ne sert que
   la barre, s'éteint juste en dessous, et remonte le contraste au
   delà du seuil sans assombrir la photographie ailleurs. */
.bandeau--sur-image::before {
  content: ""; position: absolute; inset: 0 0 auto; z-index: -1;
  height: 190px; pointer-events: none;
  background: linear-gradient(180deg,
    rgba(10,14,18,.47) 0%,
    rgba(10,14,18,.27) 42%,
    rgba(10,14,18,0) 100%);
}

/* La barre s'étend d'un bord à l'autre — son filet aussi — mais son
   contenu s'aligne sur la même mesure que le pied de page. Les deux
   pièces qui encadrent le site tombent ainsi d'aplomb, y compris sur
   les très larges écrans. */
.bandeau-noyau {
  max-width: 1280px; margin-inline: auto;
  display: flex; align-items: center; justify-content: space-between;
  gap: 20px 32px; flex-wrap: wrap;
}

.marque { text-decoration: none; display: flex; align-items: center; }
.marque-nom {
  font-family: var(--titre);
  font-weight: 800; font-size: 17px;
  font-stretch: 112%;
  letter-spacing: -.015em;
}

/* Le logotype n'est pas posé comme une image mais comme un masque :
   le navigateur remplit sa forme avec la couleur du texte courant. La
   marque suit donc la page — encre sur fond clair, craie en thème
   sombre, blanc par-dessus la photographie d'accueil — au lieu de
   traîner partout le fond blanc cassé du fichier d'origine.

   Le nom reste écrit dans le HTML : il est lu par les lecteurs
   d'écran, et s'affiche tel quel là où le masquage manque. */
@supports (mask-image: url(#m)) or (-webkit-mask-image: url(#m)) {
  .marque-nom {
    display: block; height: 27px;   /* la largeur vient de logo/marque.py */
    text-indent: -200vw; overflow: hidden; white-space: nowrap;
    background: currentColor;
    -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat;
    -webkit-mask-position: left center; mask-position: left center;
    -webkit-mask-size: contain; mask-size: contain;
  }
}

/* La navigation est écrite dans l'encre du texte, pas en gris : ces
   quatre mots sont la seule façon de circuler dans le site, et ils
   étaient trop pâles pour se lire d'un coup d'œil. C'est le filet
   sous le mot, et non la couleur, qui désigne la page courante. */
.menu { display: flex; gap: 30px; flex-wrap: wrap; }
.menu a {
  text-decoration: none;
  font-size: 15px; font-weight: 500; color: var(--encre);
  padding-bottom: 4px; border-bottom: 1.5px solid transparent;
}
.menu a:hover { border-bottom-color: var(--filet-fort); }
.menu a[aria-current="page"] { border-bottom-color: var(--encre); }

/* Par-dessus la photographie, le blanc pur et une ombre portée : le
   ciel de la photo est clair, et un blanc à 82 % s'y dissolvait. */
.bandeau--sur-image .menu a {
  color: #fff; text-shadow: 0 1px 10px rgba(10,14,18,.55);
}
.bandeau--sur-image .menu a:hover { border-bottom-color: rgba(255,255,255,.6); }
.bandeau--sur-image .menu a[aria-current="page"] { border-bottom-color: #fff; }
.bandeau--sur-image .marque-nom {
  filter: drop-shadow(0 1px 9px rgba(10,14,18,.5));
}

/* ---------- Ouverture ---------- */

.ouverture { position: relative; isolation: isolate; }

/* La photographie est un fond : c'est le texte qui fixe la hauteur.
   Réglée en hauteur propre, elle laissait le titre remonter sous la
   barre de navigation dès que la fenêtre était basse. */
.ouverture-photo {
  position: absolute; inset: 0; z-index: 0;
  width: 100%; height: 100%;
  object-fit: cover; object-position: center 42%;
}

/* Le voile n'est pas décoratif : il garantit le contraste du texte
   blanc quel que soit l'endroit de la photographie qu'il recouvre.
   Il est donc le plus dense sur la moitié basse, où tout le texte
   se trouve, et juste assez marqué en haut pour la navigation. */
.ouverture::after {
  content: ""; position: absolute; inset: 0; z-index: 1;
  background: linear-gradient(180deg,
    rgba(14,20,24,.52) 0%,
    rgba(14,20,24,.10) 24%,
    rgba(14,20,24,.56) 60%,
    rgba(14,20,24,.88) 100%);
}

.ouverture-texte {
  position: relative; z-index: 2;
  min-height: clamp(400px, 64vh, 640px);
  display: flex; flex-direction: column; justify-content: flex-end;
  padding-inline: var(--gouttiere);
  /* De quoi passer sous la barre, qui la surplombe. */
  padding-top: clamp(104px, 15vh, 150px);
  padding-bottom: clamp(28px, 5vw, 56px);
  color: #fff;
}

.ouverture-texte h1 {
  font-family: var(--titre);
  font-weight: 800; font-stretch: 118%;
  font-size: clamp(34px, 6.4vw, 78px);
  line-height: .98; letter-spacing: -.028em;
  max-width: 15ch;
  text-shadow: 0 1px 24px rgba(10,14,18,.3);
}

.ouverture-texte p {
  margin-top: 18px; max-width: 46ch;
  font-size: clamp(15px, 1.5vw, 18px);
  color: rgba(255,255,255,.88);
}

.ouverture-liens { display: flex; gap: 12px; flex-wrap: wrap; margin-top: 26px; }

/* ---------- Trames générales ---------- */

.vue { display: block; }

.section {
  padding-inline: var(--gouttiere);
  padding-block: clamp(48px, 7vw, 96px);
  max-width: 1280px; margin-inline: auto;
}
.section--pierre { max-width: none; background: var(--pierre); }
.section--pierre > .section-noyau { max-width: 1280px; margin-inline: auto; }

/* ---------- Manifeste : éditorial asymétrique ---------- */

.manifeste { display: grid; gap: clamp(28px, 4vw, 64px); grid-template-columns: 7fr 5fr; align-items: start; }

.manifeste-enonce {
  font-family: var(--titre);
  font-size: clamp(21px, 2.5vw, 33px);
  line-height: 1.24; letter-spacing: -.018em;
  font-weight: 500;
  max-width: 22ch;
}

.manifeste-detail { display: grid; gap: 18px; color: var(--ardoise); font-size: 16px; max-width: var(--mesure); }
.manifeste-detail strong { color: var(--encre); font-weight: 600; }

/* ---------- Parcours : colonnes séparées par des filets ---------- */

.parcours { display: grid; grid-template-columns: repeat(3, 1fr); gap: 0; }

.parcours-etape {
  padding-inline: clamp(16px, 2.4vw, 34px);
  border-left: 1px solid var(--filet);
}
.parcours-etape:first-child { padding-left: 0; border-left: 0; }
.parcours-etape:last-child { padding-right: 0; }

.parcours-etape h3 {
  font-family: var(--titre);
  font-size: clamp(18px, 1.9vw, 23px);
  font-stretch: 108%; letter-spacing: -.015em; font-weight: 600;
}
.parcours-etape p { margin-top: 10px; color: var(--ardoise); font-size: 15px; }
.parcours-role { display: block; margin-bottom: 9px; font-size: 13px; color: var(--ardoise); }

/* ---------- Démonstration ---------- */

.demo { display: grid; gap: clamp(28px, 4vw, 64px); grid-template-columns: 5fr 7fr; align-items: start; }

.demo-propos h2 {
  font-family: var(--titre);
  font-size: clamp(22px, 2.6vw, 34px);
  line-height: 1.12; letter-spacing: -.022em; font-weight: 600;
  max-width: 16ch;
}
.demo-propos p { margin-top: 16px; color: var(--ardoise); font-size: 15.5px; max-width: 44ch; }
.demo-note { font-size: 14px !important; }

.demo-piece { display: grid; gap: 1px; grid-template-columns: 1fr 1fr; background: var(--filet-fort); }

/* Le fragment de certi : papier blanc et serif, comme le vrai
   document, pour qu'on comprenne d'emblée ce qu'on manipule. */
.demo-acte {
  background: #fff; color: #15191d;
  padding: 22px 24px;
  font-family: var(--acte);
  display: flex; flex-direction: column; gap: 18px;
}
.demo-entete {
  font-family: var(--titre); font-size: 11.5px; color: #626e77;
  padding-bottom: 12px; border-bottom: 1.5px solid #15191d;
}
.demo-entete span { font-family: var(--chiffre); letter-spacing: -.02em; color: #15191d; }

.demo-champ { display: flex; flex-direction: column; gap: 5px; }
.demo-champ > span { font-family: var(--titre); font-size: 11px; color: #626e77; }
.demo-champ input {
  font-family: var(--acte); font-size: 17px; font-weight: 600; color: #15191d;
  border: 0; border-bottom: 1.5px dashed #b9bfc3; border-radius: 0;
  padding: 2px 0; background: transparent; width: 100%;
}
.demo-champ input:focus { outline: none; border-bottom-color: #15191d; border-bottom-style: solid; }

.demo-constat {
  font: inherit; text-align: left; cursor: pointer;
  display: grid; grid-template-columns: 20px 1fr; gap: 12px; align-items: center;
  background: transparent; border: 0; padding: 0;
}
.demo-marque {
  width: 20px; height: 20px; border-radius: 50%;
  display: grid; place-items: center; background: #1b6b54;
  font-family: var(--titre); font-size: 11px; font-weight: 700; color: #fff;
}
.demo-constat--non .demo-marque { background: #a63a29; }
.demo-enonce { font-size: 14.5px; }
.demo-constat:focus-visible { outline: 2px solid var(--zinc); outline-offset: 4px; }

/* Le QR occupe le bas du fragment de certi, comme sur le vrai
   document : c'est ce qui fait comprendre qu'il en fait partie. */
.demo-pied {
  display: grid; grid-template-columns: 96px 1fr; gap: 16px;
  align-items: start; margin-top: auto; padding-top: 18px;
  border-top: 1px solid #dcdfe1;
}
.demo-qr { width: 96px; height: 96px; }
.demo-qr canvas, .demo-qr img { display: block; width: 100% !important; height: 100% !important; }

/* Le balayage de haut en bas se lit comme une regravure : le code
   n'est pas remplacé, il est refait. */
.demo-qr--refait { animation: qr-refait .55s ease both; }
@keyframes qr-refait {
  from { clip-path: inset(0 0 100% 0); }
  to   { clip-path: inset(0 0 0 0); }
}
@media (prefers-reduced-motion: reduce) {
  .demo-qr--refait { animation: none; }
}

.demo-legende {
  font-family: var(--titre); font-size: 11.5px; line-height: 1.5; color: #626e77;
}

.demo-acte { min-height: 340px; }

.demo-controle {
  background: var(--papier);
  padding: 22px 24px;
  display: flex; flex-direction: column; gap: 6px;
}
.demo-intitule { font-size: 11.5px; color: var(--ardoise); }
.demo-intitule + .demo-valeur { margin-bottom: 14px; }
.demo-valeur {
  font-family: var(--chiffre); font-size: 17px; letter-spacing: -.02em;
  color: var(--encre);
}
.demo-valeur--fixe { color: var(--ardoise); }
.demo-valeur--divergente { color: var(--defavorable); }
.demo-controle .avis { margin-top: 10px; }
.demo-controle .bouton { align-self: flex-start; margin-top: 12px; }

@media (max-width: 860px) {
  .demo { grid-template-columns: 1fr; }
  .demo-piece { grid-template-columns: 1fr; }
}

/* ---------- Bande illustrée ---------- */

.bande { display: grid; grid-template-columns: 1fr 1fr; align-items: stretch; }
.bande-media { position: relative; min-height: 320px; }
.bande-media img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }

.bande-propos {
  padding-inline: clamp(24px, 4vw, 72px);
  padding-block: clamp(40px, 5vw, 76px);
  display: flex; flex-direction: column; justify-content: center; gap: 18px;
  background: var(--pierre);
}
.bande-propos h2 {
  font-family: var(--titre);
  font-size: clamp(22px, 2.4vw, 32px);
  line-height: 1.16; letter-spacing: -.02em; font-weight: 600;
  max-width: 19ch;
}
.bande-propos p { color: var(--ardoise); max-width: 46ch; font-size: 15.5px; }
.bande-propos .appui { color: var(--encre); }

/* ---------- Transmission au service ---------- */

.transmission { display: grid; gap: clamp(28px, 4vw, 64px); grid-template-columns: 5fr 7fr; align-items: start; }

.transmission-propos h2 {
  font-family: var(--titre);
  font-size: clamp(22px, 2.6vw, 34px);
  line-height: 1.12; letter-spacing: -.022em; font-weight: 600;
  max-width: 18ch;
}
.transmission-propos p { margin-top: 16px; color: var(--ardoise); font-size: 15.5px; max-width: 44ch; }

.transmission-scene { display: grid; gap: 1px; grid-template-columns: 1fr 1fr; background: var(--filet); }

.transmission-colonne { background: var(--papier); padding: 22px 24px; }
.transmission-colonne--recu { background: var(--pierre); }
.transmission-intitule {
  font-size: 11.5px; color: var(--ardoise);
  padding-bottom: 12px; margin-bottom: 16px; border-bottom: 1px solid var(--filet);
}

.transmission-liste { list-style: none; margin: 0; padding: 0; display: grid; gap: 13px; }
.transmission-ligne { display: grid; gap: 1px; }
.transmission-etiquette { font-size: 11px; color: var(--ardoise); }
.transmission-valeur { font-family: var(--acte); font-size: 14.5px; }

/* Les mentions qui ne partent pas s'effacent vers l'empreinte.
   Le décalage entre elles fait lire le mouvement comme une réduction,
   et non comme une disparition. */
.transmission-ligne--part {
  transition: opacity .5s ease, transform .5s ease, filter .5s ease;
}
.transmission--jouee .transmission-ligne--part {
  opacity: .12; transform: translateX(22px); filter: blur(1.5px);
}
.transmission--jouee .transmission-ligne--part:nth-child(2) { transition-delay: .05s; }
.transmission--jouee .transmission-ligne--part:nth-child(3) { transition-delay: .12s; }
.transmission--jouee .transmission-ligne--part:nth-child(4) { transition-delay: .19s; }
.transmission--jouee .transmission-ligne--part:nth-child(5) { transition-delay: .26s; }
.transmission--jouee .transmission-ligne--part:nth-child(6) { transition-delay: .33s; }

.transmission-ligne--reste .transmission-valeur { font-weight: 600; }

.transmission-recu { margin: 0; display: grid; gap: 4px; }
.transmission-recu dt { font-size: 11px; color: var(--ardoise); margin-top: 12px; }
.transmission-recu dt:first-child { margin-top: 0; }
.transmission-recu dd { margin: 0; font-family: var(--acte); font-size: 14.5px; font-weight: 600; }
.transmission-empreinte {
  font-family: var(--chiffre) !important; font-size: 12px !important; font-weight: 400 !important;
  line-height: 1.5; word-break: break-all; color: var(--encre);
}
.transmission-colonne--recu .bouton { margin-top: 20px; }

@media (prefers-reduced-motion: reduce) {
  .transmission-ligne--part { transition: none; }
}

@media (max-width: 860px) {
  .transmission { grid-template-columns: 1fr; }
  .transmission-scene { grid-template-columns: 1fr; }
}

/* ---------- Appel final ---------- */

.appel { display: grid; grid-template-columns: 5fr 7fr; gap: clamp(28px, 4vw, 64px); align-items: center; }
.appel-photo { margin: 0; }
.appel-photo img { display: block; width: 100%; height: clamp(300px, 42vw, 520px); object-fit: cover; }
.appel-photo figcaption { margin-top: 10px; font-size: 12.5px; color: var(--ardoise); }

.appel-texte h2 {
  font-family: var(--titre);
  font-size: clamp(26px, 3.4vw, 46px);
  line-height: 1.05; letter-spacing: -.026em; font-weight: 800; font-stretch: 112%;
  max-width: 14ch;
}
.appel-texte p { margin-top: 16px; color: var(--ardoise); max-width: 44ch; }
.appel-liens { display: flex; gap: 12px; flex-wrap: wrap; margin-top: 26px; }

/* ---------- Boutons ---------- */

.bouton {
  font: inherit; font-size: 15px; font-weight: 500;
  display: inline-flex; align-items: center; justify-content: center;
  padding: 12px 22px; border-radius: 2px;
  border: 1px solid var(--zinc);
  background: var(--zinc); color: var(--papier);
  text-decoration: none; cursor: pointer;
  transition: background-color .14s ease, color .14s ease;
}
.bouton:hover { background: var(--zinc-fonce); border-color: var(--zinc-fonce); }

.bouton--sobre { background: transparent; color: var(--encre); border-color: var(--filet-fort); }
.bouton--sobre:hover { background: var(--pierre); border-color: var(--encre); }

.bouton--clair { background: #fff; color: #15191d; border-color: #fff; }
.bouton--clair:hover { background: rgba(255,255,255,.86); border-color: rgba(255,255,255,.86); }

.bouton--fantome { background: transparent; color: #fff; border-color: rgba(255,255,255,.55); }
.bouton--fantome:hover { background: rgba(255,255,255,.12); border-color: #fff; }

.bouton--alerte { background: transparent; color: var(--defavorable); border-color: var(--defavorable); }
.bouton--alerte:hover { background: var(--defavorable); color: var(--papier); }

.bouton--petit { padding: 8px 15px; font-size: 14px; }

.rangee-actions { display: flex; gap: 12px; flex-wrap: wrap; align-items: center; }

/* Le champ de fichier natif est illisible et instylable ; on l'écarte
   de la vue sans le retirer du parcours au clavier, son <label> lui
   servant de bouton. */
.fichier-cache {
  position: absolute; width: 1px; height: 1px;
  padding: 0; margin: -1px; overflow: hidden;
  clip-path: inset(50%); white-space: nowrap; border: 0;
}
.fichier-cache:focus-visible + label,
label.bouton:has(+ .fichier-cache:focus-visible) { outline: 2px solid var(--zinc); outline-offset: 3px; }

/* ---------- Pages outils ---------- */

.outil {
  padding-inline: var(--gouttiere);
  padding-block: clamp(36px, 5vw, 64px) clamp(56px, 7vw, 96px);
  max-width: 1080px; margin-inline: auto;
}

.outil-entete { border-bottom: 1px solid var(--filet); padding-bottom: 26px; margin-bottom: 34px; }
.outil-entete h1 {
  font-family: var(--titre);
  font-size: clamp(28px, 4vw, 48px);
  line-height: 1.04; letter-spacing: -.028em; font-weight: 800; font-stretch: 112%;
}
.outil-entete p { margin-top: 14px; color: var(--ardoise); max-width: 58ch; }

/* ---------- Formulaire ---------- */

.formulaire { max-width: 720px; }

fieldset { border: 0; margin: 0 0 38px; padding: 0; }
legend {
  padding: 0; width: 100%;
  font-family: var(--titre);
  font-size: 18px; font-weight: 600; letter-spacing: -.012em;
  border-bottom: 1px solid var(--filet); padding-bottom: 10px; margin-bottom: 20px;
}

.champ { display: flex; flex-direction: column; gap: 7px; margin-bottom: 18px; }
.champ > label { font-size: 14.5px; font-weight: 500; }
.champ .aide { font-size: 13.5px; color: var(--ardoise); }
.champ .facultatif { color: var(--ardoise); font-weight: 400; }

.duo { display: grid; gap: 18px; grid-template-columns: 1fr 1fr; }

input[type="text"], input[type="date"], select, textarea {
  font: inherit; font-size: 15px; color: var(--encre);
  background: var(--papier);
  border: 1px solid var(--filet-fort);
  border-radius: 2px;
  padding: 11px 13px;
  width: 100%;
}
textarea { resize: vertical; min-height: 92px; line-height: 1.5; }
input[aria-invalid="true"] { border-color: var(--defavorable); border-width: 1.5px; }

/* Le cadre qui explique pourquoi il n'existe pas de version
   défavorable. Ce n'est pas un avertissement : c'est du contenu, et
   il se lit comme le reste du formulaire. */
.cadre-explicatif {
  border-left: 3px solid var(--filet-fort);
  padding: 2px 0 2px 18px;
  margin-bottom: 26px;
  display: grid; gap: 12px;
}
.cadre-explicatif p { font-size: 14.5px; color: var(--ardoise); max-width: 62ch; }
.cadre-explicatif strong { color: var(--encre); font-weight: 600; }

/* Une attestation se coche, elle ne se choisit pas dans une liste :
   le bailleur engage sa responsabilité, la case doit le dire. */
.engagement {
  display: grid; grid-template-columns: auto 1fr; gap: 12px;
  align-items: start; cursor: pointer;
  border: 1px solid var(--filet-fort); padding: 15px 17px;
  font-weight: 400; font-size: 15px;
}
.engagement:has(input:checked) { border-color: var(--encre); background: var(--pierre); }
.engagement input { accent-color: var(--zinc); margin: 3px 0 0; width: 17px; height: 17px; }
.engagement .aide { display: block; margin-top: 6px; }

.choix { display: grid; gap: 10px; grid-template-columns: 1fr 1fr; }
.choix label {
  display: flex; align-items: center; gap: 10px;
  border: 1px solid var(--filet-fort); border-radius: 2px;
  padding: 13px 15px; cursor: pointer; font-size: 14.5px;
  background: var(--papier);
}
.choix input { accent-color: var(--zinc); margin: 0; }
.choix label:has(input:checked) { border-color: var(--encre); background: var(--pierre); }

/* ---------- Adhésion ---------- */

.voies { display: grid; gap: 1px; grid-template-columns: 1fr 1fr; background: var(--filet); }

/* Deux choix côte à côte, séparés par un filet d'un pixel : c'est la
   grille elle-même qui le dessine, pas une bordure sur chaque voie. */
.voie {
  display: flex; flex-direction: column; gap: 10px;
  padding: clamp(22px, 3vw, 34px);
  background: var(--papier); text-decoration: none;
}
.voie:hover { background: var(--pierre); }
.voie h3 {
  font-family: var(--titre); font-size: clamp(19px, 2.1vw, 25px);
  font-stretch: 108%; letter-spacing: -.017em; font-weight: 600;
}
.voie-pourqui { font-size: 15px; }
.voie-comment { font-size: 14.5px; color: var(--ardoise); }
.voie-suite {
  margin-top: auto; padding-top: 12px;
  font-size: 14px; font-weight: 500;
  border-bottom: 1.5px solid currentColor; align-self: flex-start;
}

/* Le bloc de compte : il précède le formulaire d'adhésion sans se
   confondre avec lui — c'est un état, pas une étape de saisie. */
.compte {
  display: flex; align-items: center; justify-content: space-between;
  gap: 16px; flex-wrap: wrap;
  border: 1px solid var(--filet-fort);
  padding: 14px 18px;
  margin-bottom: 32px;
}
.compte-qui { font-size: 14.5px; color: var(--ardoise); }
.compte-qui strong { color: var(--encre); font-weight: 600; }

/* L'invite posée en tête de l'adhésion quand personne n'est connecté :
   elle dit à quoi sert le compte, et conduit à la page qui le crée. */
.compte-invite { border: 1px solid var(--filet-fort); padding: 18px 20px; }
.compte-invite p { font-size: 14.5px; color: var(--ardoise); max-width: 64ch; }
.compte-invite strong { color: var(--encre); }
.compte-invite .rangee-actions { margin-top: 16px; }

.compte--ferme {
  display: block; border: 0; padding: 0;
  border-bottom: 1px solid var(--filet);
  padding-bottom: 8px;
}
.compte--ferme fieldset { margin-bottom: 18px; }

/* La fiche lue au registre. Elle n'est pas un champ de formulaire :
   c'est une citation, et elle doit s'en distinguer. */
.fiche-registre {
  border-left: 3px solid var(--favorable);
  background: var(--pierre);
  padding: 16px 18px;
  margin-bottom: 20px;
}
.fiche-source {
  font-size: 12.5px; color: var(--ardoise);
  margin-bottom: 12px;
}
.fiche-registre dl { margin: 0; display: grid; gap: 9px; }
.fiche-registre dt { font-size: 12.5px; color: var(--ardoise); }
.fiche-registre dd { margin: 1px 0 0; font-size: 15px; }
.fiche-registre dd:first-of-type { font-weight: 600; }
.fiche-dirigeants {
  margin-top: 14px; padding-top: 12px;
  border-top: 1px solid var(--filet-fort);
  font-size: 13.5px; color: var(--ardoise);
}

.exemples { display: flex; gap: 8px; flex-wrap: wrap; margin-top: 4px; }
.exemple {
  font: inherit; font-size: 13.5px;
  padding: 7px 13px; cursor: pointer;
  border: 1px dashed var(--filet-fort); border-radius: 2px;
  background: transparent; color: var(--ardoise);
}
.exemple:hover { border-style: solid; color: var(--encre); background: var(--pierre); }

/* L'échelle des niveaux, montrée en entier : le lecteur doit voir où
   il se situe, et ce qui resterait à faire. */
.niveaux { margin-top: 26px; border-top: 1px solid var(--filet); }
.niveau {
  display: grid; grid-template-columns: 30px 1fr auto; gap: 14px;
  align-items: baseline;
  padding: 14px 0; border-bottom: 1px solid var(--filet);
  color: var(--ardoise);
}
.niveau-rang {
  width: 30px; height: 30px; display: grid; place-items: center;
  border: 1px solid var(--filet-fort); border-radius: 50%;
  font-family: var(--titre); font-size: 13px; align-self: start;
}
.niveau strong { display: block; color: var(--ardoise); font-weight: 600; }
.niveau-texte { display: block; font-size: 14px; margin-top: 2px; }
.niveau-marque { font-size: 12.5px; font-weight: 600; color: var(--encre); }

.niveau--acquis strong, .niveau--acquis .niveau-rang { color: var(--favorable); }
.niveau--acquis .niveau-rang { border-color: var(--favorable); }
.niveau--atteint { color: var(--encre); }
.niveau--atteint strong { color: var(--encre); }
.niveau--atteint .niveau-rang {
  background: var(--encre); border-color: var(--encre); color: var(--papier);
}

.piece {
  display: flex; flex-direction: column; align-items: flex-start; gap: 8px;
  padding: 22px 0; border-bottom: 1px solid var(--filet);
}
.piece:first-of-type { border-top: 1px solid var(--filet); }
.piece h3 { font-size: 16px; font-weight: 600; }
.piece-precision { font-size: 14.5px; }
.piece-pourquoi { font-size: 14px; color: var(--ardoise); max-width: 62ch; }
.piece .bouton { margin-top: 6px; }
.piece .bouton[for]:has(+ input:disabled) { opacity: .5; cursor: not-allowed; }

/* ---------- Avis ---------- */

.avis {
  display: grid; grid-template-columns: 3px 1fr; gap: 16px;
  background: var(--pierre); padding: 16px 18px; margin-bottom: 4px;
}
.avis::before { content: ""; display: block; background: var(--ardoise); }
.avis--ok::before       { background: var(--favorable); }
.avis--attention::before{ background: var(--filet-fort); }
.avis--alerte::before   { background: var(--defavorable); }
.avis h3 { font-size: 15.5px; font-weight: 600; }
.avis p { margin-top: 5px; font-size: 14.5px; color: var(--ardoise); }

/* ---------- Registre ---------- */

.tableau-cadre { overflow-x: auto; }
table { width: 100%; border-collapse: collapse; font-size: 14.5px; }
th, td { text-align: left; padding: 15px 16px 15px 0; border-bottom: 1px solid var(--filet); vertical-align: top; }
th {
  font-size: 13px; font-weight: 600; color: var(--ardoise);
  border-bottom-color: var(--filet-fort);
}
td .reference { font-family: var(--chiffre); font-size: 13px; letter-spacing: -.02em; }
td .secondaire { display: block; color: var(--ardoise); font-size: 13.5px; margin-top: 3px; }

.etat { font-size: 13.5px; font-weight: 500; display: inline-flex; align-items: center; gap: 7px; }
.etat::before { content: ""; width: 7px; height: 7px; border-radius: 50%; background: currentColor; }
.etat--valide  { color: var(--favorable); }
.etat--revoque { color: var(--defavorable); }

.vide { padding: 64px 0; border-top: 1px solid var(--filet); }
.vide p { color: var(--ardoise); margin-bottom: 20px; }

/* ---------- Le certificat ---------- */

.outils-feuille { display: flex; gap: 12px; flex-wrap: wrap; align-items: center; margin-bottom: 28px; }
.temoin { font-size: 13.5px; color: var(--ardoise); }

/* ---------- La feuille : la forme d'un acte ----------

   Les conventions employées ici sont celles des actes notariés et des
   relevés d'établissement : double réglure en tête, bloc de référence
   encadré, articles numérotés, mention pénale avant les paraphes,
   cadre de contrôle, micro-impression, filigrane, numéro de feuillet.

   Aucune marque d'État, aucune imitation de formulaire administratif :
   ce document dit lui-même n'émaner d'aucune administration, et la
   ligne « nature » en tête le porte noir sur blanc. */

.feuille {
  background: #fff; color: #15191d;
  border: 1px solid var(--filet);
  max-width: 21cm; margin-inline: auto;
  padding: 10mm 13mm 9mm;
  font-family: var(--acte);
  font-size: 13.5px; line-height: 1.5;
  position: relative;
  font-variant-numeric: lining-nums tabular-nums;
}
.feuille-corps { position: relative; z-index: 1; }

/* Le filigrane : le sceau, à peine posé. Un document qu'on photocopie
   le garde ; un montage collé par-dessus le masque. */
.feuille-filigrane {
  position: absolute; inset: 0; z-index: 0; pointer-events: none;
  background: currentColor; opacity: .05;
  -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat;
  -webkit-mask-position: center 54%; mask-position: center 54%;
  -webkit-mask-size: 42% auto; mask-size: 42% auto;
}

/* La double réglure : un trait gras, un trait fin. C'est le plus vieux
   signe de papier à en-tête qui soit. */
.feuille-regle {
  border-top: 2.5px solid #15191d;
  border-bottom: 1px solid #15191d;
  height: 3px;
}

.feuille-tete {
  display: flex; justify-content: space-between; align-items: flex-start;
  gap: 18px; padding-top: 8px;
}
.feuille-origine { display: flex; align-items: flex-start; gap: 10px; }
.feuille-sceau {
  flex: none; width: 30px; height: 30px;
  background: currentColor;
  -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat;
  -webkit-mask-position: center; mask-position: center;
  -webkit-mask-size: contain; mask-size: contain;
}
.feuille-emetteur {
  display: block; font-family: var(--titre);
  font-size: 14px; font-weight: 700; letter-spacing: -.012em; line-height: 1.2;
}
.feuille-registre {
  display: block; margin-top: 2px;
  font-size: 10.5px; font-weight: 500; letter-spacing: .02em; color: #626e77;
}

/* Le bloc de référence, encadré : c'est là qu'on lit un document
   avant de le lire. */
.feuille-reference {
  margin: 0; flex: none;
  display: grid; grid-template-columns: auto auto; gap: 2px 14px;
  border: 1px solid #b9bfc3; padding: 8px 12px;
  font-family: var(--titre); font-size: 10.5px;
}
.feuille-reference dt { color: #626e77; letter-spacing: .04em; text-transform: uppercase; }
.feuille-reference dd { margin: 0; text-align: right; font-size: 11.5px; }
.feuille-reference .reference-numero {
  font-family: var(--chiffre); font-size: 12px; letter-spacing: -.02em; font-weight: 500;
}

.feuille-intitule {
  margin-top: 13px; padding-bottom: 9px;
  border-bottom: 1px solid #dcdfe1; text-align: center;
}
.feuille-titre {
  font-family: var(--acte);
  font-size: clamp(21px, 2.6vw, 26px); font-weight: 600;
  line-height: 1.12; letter-spacing: .005em;
  max-width: none;
}
/* La nature du document, en tête, comme sur tout acte véritable.
   Elle dit aussi ce qu'il n'est pas : c'est ce qui permet d'être
   grave sans être trompeur. */
.feuille-nature {
  margin: 7px auto 0; max-width: none;
  font-family: var(--titre); font-size: 10.5px; line-height: 1.5;
  letter-spacing: .04em; text-transform: uppercase; color: #626e77;
}

.feuille-attestation {
  margin-top: 11px; text-align: justify; hyphens: auto;
}

/* ---- Les articles ---- */

.article { margin-top: 12px; padding-top: 9px; border-top: 1px solid #dcdfe1; }
.article-tete {
  display: flex; align-items: baseline; gap: 12px;
  font-family: var(--titre); margin-bottom: 8px;
}
.article-rang {
  flex: none; font-size: 9.5px; font-weight: 700;
  letter-spacing: .12em; text-transform: uppercase; color: #626e77;
  border: 1px solid #dcdfe1; padding: 2px 7px;
}
.article-nom {
  font-size: 12px; font-weight: 600;
  letter-spacing: .1em; text-transform: uppercase;
}

.parties { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }
.partie h3 {
  font-family: var(--titre); font-size: 11px; font-weight: 600;
  letter-spacing: .07em; text-transform: uppercase; color: #626e77;
  padding-bottom: 5px; border-bottom: 1px solid #ecefF0;
}
.partie dl, .bloc-faits {
  margin: 7px 0 0; font-size: 13.5px;
  display: grid; grid-template-columns: auto 1fr; gap: 5px 12px;
  align-items: baseline;
}
.partie dt, .bloc-faits dt {
  font-family: var(--titre); font-size: 10.5px; color: #626e77;
  letter-spacing: .03em; white-space: nowrap;
}
.partie dd, .bloc-faits dd { margin: 0; }
.partie .appellation { font-size: 15.5px; font-weight: 600; letter-spacing: -.006em; }

.constats { list-style: none; margin: 0; padding: 0; display: grid; gap: 7px; }
.constat { display: grid; grid-template-columns: 19px 1fr; gap: 13px; align-items: baseline; }
/* Une case cochée plutôt qu'une pastille : c'est la forme qu'a un
   constat sur un acte. */
.constat-marque {
  width: 19px; height: 19px; border-radius: 2px;
  display: grid; place-items: center; align-self: start;
  font-family: var(--titre); font-size: 12px; font-weight: 700; color: #fff;
  transform: translateY(2px);
}
.constat--oui .constat-marque { background: #1b6b54; }
.constat--non .constat-marque { background: #a63a29; }
.constat-enonce { display: block; font-size: 14px; }
.constat-mention {
  display: block; margin-top: 2px;
  font-family: var(--titre); font-size: 11px; letter-spacing: .03em; color: #626e77;
}

.texte-libre { white-space: pre-wrap; font-size: 14px; text-align: justify; hyphens: auto; }

/* ---- La mention pénale, puis les paraphes ---- */

.feuille-peine {
  margin-top: 12px; padding: 6px 9px;
  border: 1px solid #b9bfc3;
  font-family: var(--titre); font-size: 10px; line-height: 1.5;
  letter-spacing: .015em;
}

.paraphes {
  display: grid; grid-template-columns: 1fr 1fr; gap: 24px;
  margin-top: 12px;
}
.paraphe-lieu { font-size: 13.5px; }
.paraphe-lieu--absent { color: #626e77; }
.paraphe-trait {
  margin-top: 13px; height: 16px;
  border-bottom: 1px solid #b9bfc3;
  display: flex; align-items: flex-end;
}
.paraphe-trait--vide { border-bottom-style: dashed; }
.paraphe-trait--signe span {
  font-family: var(--chiffre); font-size: 11.5px; letter-spacing: -.02em;
  color: #1b6b54; padding-bottom: 3px;
}
.paraphe-qui {
  font-family: var(--titre); font-size: 10.5px; margin-top: 5px;
  letter-spacing: .05em; text-transform: uppercase; color: #626e77;
}

/* ---- Le cadre de contrôle ---- */

.cadre { margin-top: 12px; border: 1px solid #15191d; }
.cadre-tete {
  font-family: var(--titre); font-size: 9.5px; font-weight: 700;
  letter-spacing: .14em; text-transform: uppercase;
  padding: 4px 10px; border-bottom: 1px solid #15191d;
  background: #f4f6f7;
}
.cadre-corps { display: grid; grid-template-columns: auto 1fr; gap: 14px; padding: 9px 10px; }
.cadre-code { width: 72px; height: 72px; flex: none; }
.cadre-code img, .cadre-code canvas { display: block; width: 100% !important; height: 100% !important; }
.cadre-faits {
  margin: 0; display: grid; grid-template-columns: auto 1fr; gap: 4px 16px;
  align-content: center; font-size: 12.5px;
}
.cadre-faits dt {
  font-family: var(--titre); font-size: 10px; color: #626e77;
  letter-spacing: .05em; text-transform: uppercase; padding-top: 2px;
}
.cadre-faits dd { margin: 0; }
.cadre-faits .cadre-cle {
  font-family: var(--chiffre); font-size: 13.5px; letter-spacing: -.02em; font-weight: 500;
}

/* La micro-impression : la clé, répétée jusqu'à devenir un filet.
   Une photocopie l'empâte, un montage ne la reproduit pas, et à la
   loupe elle rend la clé si le bas de page a souffert. */
.micro {
  margin-top: 6px; height: 6px; overflow: hidden;
  font-family: var(--chiffre); font-size: 4px; line-height: 6px;
  letter-spacing: .04em; color: #8b959b;
  white-space: nowrap; user-select: none;
}

.feuille-mentions {
  margin-top: 6px; padding-top: 6px; border-top: 1px solid #dcdfe1;
  font-family: var(--titre); font-size: 9.5px; line-height: 1.5;
  color: #626e77; text-align: justify; hyphens: auto;
}

/* L'état du certificat, en travers du document : un projet non
   contresigné, ou un certi révoqué, doit se reconnaître même imprimé
   et photocopié. */
.feuille-revoquee {
  position: absolute; inset: 0; z-index: 2;
  display: grid; place-items: center; pointer-events: none;
}
.feuille-revoquee span {
  font-family: var(--titre); font-weight: 800; font-size: 44px; font-stretch: 118%;
  letter-spacing: .08em; color: rgba(166,58,41,.14);
  border: 4px solid rgba(166,58,41,.14); padding: 12px 26px;
  transform: rotate(-14deg);
}
.feuille-revoquee--projet span {
  color: rgba(154,111,18,.17);
  border-color: rgba(154,111,18,.17);
}


/* ---------- Vérification ---------- */

.verdict { margin-top: 32px; }

.releve { display: grid; grid-template-columns: 1fr 1fr; gap: 28px; margin-top: 26px; padding-top: 24px; border-top: 1px solid var(--filet); }
.releve dl { margin: 0; font-size: 15px; }
.releve dt { font-size: 12.5px; color: var(--ardoise); margin-top: 14px; }
.releve dt:first-child { margin-top: 0; }
.releve dd { margin: 2px 0 0; }
.releve .reference { font-family: var(--chiffre); font-size: 14px; letter-spacing: -.02em; }

.constats--releve { border-top: 1px solid var(--filet); margin-top: 26px; }
.constats--releve .constat-enonce { font-family: var(--texte); font-size: 15px; }
.constats--releve .constat-mention { font-size: 13px; color: var(--ardoise); }
.constats--releve .constat--oui .constat-marque { background: var(--favorable); }
.constats--releve .constat--non .constat-marque { background: var(--defavorable); }

.note-finale { margin-top: 24px; font-size: 13.5px; color: var(--ardoise); max-width: 62ch; }

/* ---------- Pages légales ---------- */

.legal { max-width: 70ch; }

.legal-article { margin-top: 40px; padding-top: 32px; border-top: 1px solid var(--filet); }
.legal-article:first-child { margin-top: 0; padding-top: 0; border-top: 0; }
.legal-article h2 {
  font-family: var(--titre);
  font-size: 19px; font-weight: 700; letter-spacing: -.018em;
  margin-bottom: 14px;
}

.legal p { margin-top: 13px; font-size: 15px; line-height: 1.62; }
.legal p:first-of-type { margin-top: 0; }
.legal a { text-decoration: underline; text-underline-offset: 2px; }
.legal code {
  font-family: var(--chiffre); font-size: 13px;
  background: var(--pierre); padding: 1px 5px;
}

.legal-liste {
  margin: 18px 0 0;
  display: grid; grid-template-columns: minmax(140px, 16ch) 1fr; gap: 11px 26px;
}
.legal-liste dt { font-size: 13px; color: var(--ardoise); padding-top: 2px; }
.legal-liste dd { margin: 0; font-size: 15px; line-height: 1.55; }

/* Sélecteur plus fort que `.legal p`, qui sinon lui imposerait
   sa marge de paragraphe et collerait la date au texte. */
.legal p.legal-maj {
  margin-top: 44px; padding-top: 18px; border-top: 1px solid var(--filet);
  font-size: 13px; color: var(--ardoise);
}

/* Un fait qui manque encore. Il se voit exprès : une page qui a
   l'air en règle sans l'être vaut moins qu'une page qui dit ce qui
   lui manque. */
.lacune {
  background: #ffdfa8; color: #6b3f02;
  padding: 1px 8px; font-size: 13.5px; font-weight: 500;
}

/* ---------- Charpente : ouvertures d'acte ---------- */

/* Une ouverture d'acte l'emporte sur les titres des sections qu'elle
   annonce : c'est à cela qu'on la reconnaît. */
.acte h2 {
  font-family: var(--titre);
  font-size: clamp(27px, 3.8vw, 50px);
  line-height: 1.04; letter-spacing: -.028em;
  font-weight: 800; font-stretch: 108%;
  /* La mesure est posée sur le titre et sur le chapeau séparément :
     un titre de cinquante pixels et un texte de seize ne se lisent
     pas sur la même largeur. */
  max-width: 15ch;
}
.acte p {
  margin-top: 18px; max-width: 46ch;
  font-size: clamp(15px, 1.4vw, 17px); color: var(--ardoise);
}

/* La variante courte ouvre une section plutôt qu'un acte : elle en
   garde la forme, pas le poids. */
.acte--court { margin-bottom: clamp(32px, 4.5vw, 56px); }
.acte--court h2 {
  font-size: clamp(24px, 3vw, 38px); letter-spacing: -.024em; font-weight: 700;
  max-width: 22ch;
}
.acte--court p { margin-top: 14px; }

/* Le mot qui nomme ce dont traite la section. Les trois preuves de la
   page se distinguent par lui : l'intégrité, l'identité, la
   discrétion. */
.dimension {
  display: block; margin-bottom: 13px;
  font-family: var(--titre); font-size: 11.5px; font-weight: 600;
  text-transform: uppercase; letter-spacing: .1em;
  color: var(--ardoise);
}
.bande-propos .dimension { color: var(--ardoise); }

/* ---------- L'application, et les deux boutiques ---------- */

.appli {
  display: grid; grid-template-columns: minmax(0, 1fr) auto;
  gap: clamp(32px, 6vw, 96px); align-items: center;
}
.appli-propos h2 {
  font-family: var(--titre);
  font-size: clamp(23px, 2.8vw, 36px);
  line-height: 1.08; letter-spacing: -.024em; font-weight: 700;
  max-width: 20ch;
}
.appli-propos > p { margin-top: 14px; color: var(--ardoise); max-width: 50ch; }

.appli-liste { margin: 22px 0 0; padding: 0; list-style: none; display: grid; gap: 13px; }
.appli-liste li {
  position: relative; padding-left: 22px;
  font-size: 15px; line-height: 1.55; max-width: 54ch;
}
.appli-liste li::before {
  content: "—"; position: absolute; left: 0; color: var(--filet-fort);
}

/* L'icône porte l'arrondi d'iOS — le même rapport que celui du
   système, 22,37 % du côté — parce que c'est sous cette forme qu'on
   la reconnaîtra sur un écran d'accueil. */
.appli-icone {
  display: block; width: clamp(128px, 15vw, 176px); height: auto;
  border-radius: 22.37%;
  box-shadow: 0 8px 36px rgba(18,26,32,.18);
}

/* Les deux emplacements de boutique. Le trait discontinu dit ce
   qu'ils sont : une place réservée, pas un bouton en panne. Dès
   qu'une adresse est renseignée, l'élément devient un lien et prend
   le trait plein. */
.boutiques { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 30px; }
.boutique {
  display: inline-flex; flex-direction: column; justify-content: center;
  min-width: 172px; padding: 9px 20px; border-radius: 2px;
  border: 1px dashed var(--filet-fort); text-decoration: none;
}
.boutique-quand {
  font-family: var(--titre); font-size: 10.5px; font-weight: 600;
  text-transform: uppercase; letter-spacing: .1em; color: var(--ardoise);
}
.boutique-ou {
  font-family: var(--titre); font-size: 16.5px; font-weight: 600;
  letter-spacing: -.015em; color: var(--encre); margin-top: 2px;
}
a.boutique {
  border-style: solid; border-color: var(--zinc); background: var(--zinc);
  transition: background-color .14s ease, border-color .14s ease;
}
a.boutique .boutique-quand { color: rgba(255,255,255,.7); }
a.boutique .boutique-ou { color: var(--papier); }
a.boutique:hover { background: var(--zinc-fonce); border-color: var(--zinc-fonce); }

/* ---------- Respiration : une photographie pleine largeur ---------- */

.respiration { margin: 0; }
.respiration img {
  display: block; width: 100%;
  height: clamp(200px, 26vh, 340px);
  object-fit: cover; object-position: center 55%;
}
.respiration figcaption {
  max-width: 1280px; margin-inline: auto;
  padding-inline: var(--gouttiere); padding-block: 14px;
  font-size: 13.5px; color: var(--ardoise);
}

/* ---------- Deux portes : bailleur, locataire ---------- */

.publics { display: grid; grid-template-columns: 1fr 1fr; }
.public { padding-inline: clamp(26px, 4vw, 64px); }
.public:first-child { padding-left: 0; border-right: 1px solid var(--filet); }
.public:last-child { padding-right: 0; }
.public h2 {
  font-family: var(--titre);
  font-size: clamp(21px, 2.3vw, 29px);
  line-height: 1.1; letter-spacing: -.022em; font-weight: 700;
}
.public p { margin-top: 14px; color: var(--ardoise); }
.public .appel-liens { margin-top: 24px; }

/* ---------- Le document exposé ---------- */

/* L'ombre, discrète, suffit à détacher la feuille du fond sans avoir
   à changer la couleur de la bande : du papier posé sur une page. */
.expose-piece { margin-top: clamp(30px, 4vw, 52px); }
.expose-piece .feuille { box-shadow: 0 2px 46px rgba(18,26,32,.10); }

/* Une énumération, pas une suite d'étapes : les repères ne sont donc
   pas numérotés — ils désignent quatre endroits d'une même feuille. */
.reperes {
  margin-top: clamp(30px, 4vw, 52px);
  display: grid; grid-template-columns: repeat(4, 1fr); gap: 26px 32px;
}
.repere { border-top: 1px solid var(--filet-fort); padding-top: 14px; }
.repere h3 { font-family: var(--titre); font-size: 14.5px; font-weight: 600; letter-spacing: -.01em; }
.repere p { margin-top: 8px; font-size: 14px; line-height: 1.55; color: var(--ardoise); }

.expose-avis {
  margin-top: 30px; font-size: 13.5px; color: var(--ardoise);
  max-width: 62ch;
}

/* ---------- Pied de page ---------- */

.pied {
  background: var(--zinc); color: rgba(255,255,255,.76);
  padding-inline: var(--gouttiere);
  padding-block: clamp(36px, 5vw, 56px);
}
:root[data-theme="dark"] .pied,
:root:not([data-theme="light"]) .pied { color: rgba(255,255,255,.76); }

.pied-noyau { max-width: 1280px; margin-inline: auto; }

.pied-haut {
  display: grid; align-items: start;
  gap: clamp(34px, 5vw, 80px);
  grid-template-columns: minmax(0, 1fr) auto auto;
}

/* Le logotype signe le pied comme il signe le bandeau : même masque,
   peint ici en blanc. Le nom reste écrit dans le HTML. */
.pied-lien-marque { display: inline-block; text-decoration: none; color: #fff; }
.pied-marque {
  font-family: var(--titre); font-weight: 800; font-size: 19px;
  font-stretch: 112%; letter-spacing: -.015em;
}
@supports (mask-image: url(#m)) or (-webkit-mask-image: url(#m)) {
  .pied-marque {
    display: block; height: 28px;   /* la largeur vient de logo/marque.py */
    text-indent: -200vw; overflow: hidden; white-space: nowrap;
    background: currentColor;
    -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat;
    -webkit-mask-position: left center; mask-position: left center;
    -webkit-mask-size: contain; mask-size: contain;
  }
}

.pied-phrase { margin-top: 20px; font-size: 13.5px; line-height: 1.6; max-width: 46ch; }
.pied-contact { margin-top: 18px; font-size: 13.5px; line-height: 1.7; }
.pied-contact a {
  color: #fff; text-decoration: none;
  border-bottom: 1px solid rgba(255,255,255,.4);
}
.pied-contact a:hover { border-bottom-color: #fff; }

.pied-colonne h2 {
  font-family: var(--titre); font-size: 11.5px; font-weight: 600;
  text-transform: uppercase; letter-spacing: .09em;
  color: rgba(255,255,255,.5);
}
.pied-colonne ul { list-style: none; margin: 16px 0 0; padding: 0; display: grid; gap: 10px; }
.pied-colonne a {
  text-decoration: none; font-size: 14px; white-space: nowrap;
  color: rgba(255,255,255,.84);
  border-bottom: 1px solid transparent;
}
.pied-colonne a:hover { color: #fff; border-bottom-color: rgba(255,255,255,.45); }

.pied-bas {
  margin-top: clamp(34px, 4vw, 56px); padding-top: 20px;
  border-top: 1px solid rgba(255,255,255,.16);
  display: flex; flex-wrap: wrap; justify-content: space-between; gap: 8px 32px;
  font-size: 12.5px; color: rgba(255,255,255,.55);
}
.pied-bas a { color: rgba(255,255,255,.72); }

@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) .pied { background: var(--pierre-2); }
}
:root[data-theme="dark"] .pied { background: var(--pierre-2); }

/* ---------- Impression ---------- */

@page { size: A4 portrait; margin: 10mm; }

@media print {
  .sans-impression, .bandeau, .pied, .outils-feuille { display: none !important; }
  body { background: #fff; }
  .outil { padding: 0; max-width: none; }

  .feuille {
    border: 0; max-width: none; margin: 0;
    padding: 2mm 1mm;
    font-size: 12.5px; line-height: 1.5;
    /* Les pastilles des constats sont un glyphe blanc sur fond coloré :
       sans cette règle, les navigateurs n'impriment pas les fonds et
       les repères disparaîtraient. */
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }

  .feuille-titre { font-size: 23px; }
  .feuille-intitule { margin-top: 16px; padding-bottom: 11px; }
  .feuille-attestation { margin-top: 14px; }
  .article { margin-top: 16px; padding-top: 11px; break-inside: avoid; }
  .parties { gap: 22px; }
  .partie dl, .bloc-faits { font-size: 12.5px; margin-top: 8px; }
  .partie .appellation { font-size: 14.5px; }
  .constats { gap: 11px; }
  .constat { break-inside: avoid; }
  .constat-enonce { font-size: 13px; }
  .texte-libre { font-size: 12.5px; }
  .feuille-peine { margin-top: 16px; padding: 7px 10px; font-size: 9.5px; break-inside: avoid; }
  .paraphes { margin-top: 16px; break-inside: avoid; }
  .paraphe-trait { margin-top: 20px; }
  .cadre { margin-top: 16px; break-inside: avoid; }
  .cadre-code { width: 74px; height: 74px; }
  .micro { margin-top: 8px; }
  .feuille-mentions { margin-top: 8px; padding-top: 8px; font-size: 8.5px; break-inside: avoid; }
}

/* ---------- Écrans étroits ---------- */

@media (max-width: 860px) {
  .voies { grid-template-columns: 1fr; }
  .manifeste { grid-template-columns: 1fr; }
  .parcours { grid-template-columns: 1fr; gap: 0; }
  .parcours-etape {
    padding-inline: 0; padding-block: 24px;
    border-left: 0; border-top: 1px solid var(--filet);
  }
  .parcours-etape:first-child { border-top: 0; padding-top: 0; }
  .bande { grid-template-columns: 1fr; }
  .appli { grid-template-columns: 1fr; gap: 34px; }
  .appli-piece { order: -1; }
  .publics { grid-template-columns: 1fr; }
  .public { padding-inline: 0; padding-block: 34px; }
  .public:first-child { border-right: 0; border-bottom: 1px solid var(--filet); padding-top: 0; }
  .public:last-child { padding-bottom: 0; }
  .reperes { grid-template-columns: 1fr 1fr; }
  .bande-media { min-height: 260px; }
  .appel { grid-template-columns: 1fr; }
  .pied-haut { grid-template-columns: 1fr 1fr; }
  .pied-propos { grid-column: 1 / -1; }
}

/* ---------- Le repli sur téléphone ---------- */
/* Voir replierSections() et ecourterFeuille() dans app.js. Les
   commandes n'apparaissent que sous 620px ; au-dessus elles n'ont
   aucune existence visuelle et la page est celle d'origine. */

.repli-tete, .expose-deplier { display: none; }

@media (max-width: 620px) {
  .parties, .releve, .duo, .choix { grid-template-columns: 1fr; }
  .paraphes { grid-template-columns: 1fr; gap: 22px; }
  .cadre-corps { grid-template-columns: 1fr; }
  .feuille-tete { flex-direction: column; gap: 14px; }
  .feuille-reference { justify-self: start; }
  .reperes { grid-template-columns: 1fr; gap: 20px; }
  .legal-liste { grid-template-columns: 1fr; gap: 4px; }
  .legal-liste dd { margin-bottom: 10px; }
  .feuille { padding: 22px 18px; }

  /* --- Le repli --- */

  .repli-tete {
    display: grid;
    grid-column: 1 / -1;
    grid-template-columns: 1fr auto;
    align-items: center;
    gap: 7px 16px;
    width: 100%;
    padding: 21px var(--gouttiere);
    background: none;
    border: 0;
    border-top: 1px solid var(--filet);
    font: inherit;
    color: var(--encre);
    text-align: left;
    cursor: pointer;
  }
  .repli-dimension {
    grid-column: 1 / -1;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: .13em;
    text-transform: uppercase;
    color: var(--ardoise);
  }
  .repli-intitule {
    font-family: var(--titre);
    font-size: 19px;
    font-weight: 600;
    letter-spacing: -.012em;
    line-height: 1.24;
  }

  /* Un signe tracé plutôt qu'un caractère : il pivote du plus au
     moins, et suit donc l'état sans qu'on ait à le réécrire. */
  .repli-signe { position: relative; width: 15px; height: 15px; }
  .repli-signe::before,
  .repli-signe::after {
    content: "";
    position: absolute;
    top: 50%; left: 0;
    width: 15px; height: 1.5px;
    margin-top: -.75px;
    background: var(--filet-fort);
  }
  .repli-signe::after { transform: rotate(90deg); transition: transform .2s ease; }
  .repli--ouvert .repli-signe::after { transform: rotate(0deg); }

  /* Replié, il ne reste que l'intitulé. La section perd sa teinte et
     ses marges pour que les cinq intitulés forment une suite régulière
     plutôt qu'une alternance de bandes. */
  [data-repli]:not(.repli--ouvert) {
    display: block;
    padding-block: 0;
    background: var(--papier);
  }
  [data-repli]:not(.repli--ouvert) > *:not(.repli-tete) { display: none; }
  [data-repli].repli--ouvert > .repli-tete { border-bottom: 1px solid var(--filet); }

  /* --- La feuille d'exemple --- */

  .expose-piece {
    position: relative;
    max-height: 700px;
    overflow: hidden;
  }
  .expose-piece::after {
    content: "";
    position: absolute;
    inset-inline: 0;
    bottom: 0;
    height: 130px;
    /* Vers #fff en dur, et non vers --papier : la feuille garde un
       fond blanc dans les deux thèmes (voir .feuille), donc un dégradé
       vers la couleur du thème sombre y laisserait une salissure. */
    background: linear-gradient(to bottom, rgba(255,255,255,0), #fff 78%);
    pointer-events: none;
  }
  .expose-piece--entier { max-height: none; }
  .expose-piece--entier::after { display: none; }

  .expose-deplier {
    display: block;
    width: 100%;
    margin-top: 16px;
    padding: 14px 18px;
    background: none;
    border: 1px solid var(--filet-fort);
    color: var(--zinc);
    font: inherit;
    font-size: 15px;
    cursor: pointer;
  }
}

/* @marque */
/* Produit par logo/marque.py — ne pas modifier à la main.
   Les masques sont inclus plutôt que liés : voir l'en-tête du
   script. La largeur du logotype en découle : écrite ici, elle
   ne peut pas diverger du dessin. */
.marque-nom { width: 134px; }
.pied-marque { width: 139px; }
.marque-nom, .pied-marque {
  -webkit-mask-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiwAAABwCAYAAAA9pCtMAABIZUlEQVR42u19d5ilRZX+W9+93ZMzwxCGHHckqQRJYkDUXZeggOiqyG/VdQUVXZAFMa2KCioGFBXDKqgIYiYoIioGoiggiJJzmmGGmenpcO93fn+cU9uHourLt/vOTJ3n+Z7uvn3vd6vqqzr11gnvMUSEdUBaALrOa1MAdJzXfe+LEiVKlH4UIxcAkPMzSpT1TtrrSB86ABIAB8m1BMB8ACMA7gPwewAXAXjUowCiRIkSpV8ASiI/U7nIczjT/48SZf1ZIGuxhcUu7i6APQF8GsC+8r+uAjED8toDAE4DcHa0tkSJEgX9byWeAWCm/G8EwArRa/ozaTx8RYmApb8lkUVKAI4G8HkAswCsUq9rUJMCmCrg5QIAxwF4HOPWmShRokSZbLDSArAfgMMBbAlgewCbABgE8BSAuwDcAeAmABfK3/HwFSUCFqwdLqDTAJwEYLW81lYgBR7QkgKYBuDvAP4NwPXxlBIlSpRJPnylAF4B4H1ga3ERGQZwLoD3A3hE3SdKlAhY+uQUYgSYbAPgLAAvA5tJExWgljiAhdRnDYBRAS1PAngbgPMVEOpG4BIlSpQJtqx8GMCpSl91lb4yji5L5bWWvHYfgKMA/DGCligRsPTmRGFKfobUQjwawCcALAK7gFrO+7SFhTwLHgJaWgJcviAnmxWeQOSigxPNsVGiRKliWTkJwMeVlbdV4h5jYDf3UgD7APiHCsiNEiUCloaCZKt8dh8AJwI4RF4bUe6cVL0vBDTIAT9dueYDuA0cB/NDsHm1qaC5KFGiRAmBlX8C8GfRHVUOchq0XAbg5dHKEiUCluYWKADsAE493gXAXHl9BTgIdjnYVbNSFuIicIrybmDf7iCAIbXA4QmydUEKqdOLUScQ+78xANPBQbn3ArgawM3grKIxef9MABsBmCO/t8FWmrvBptjfC1iJbqUoUaKgYBzelwG8RQXcVhXrQtpX9Fc8PEWJgKUmWNkAwAcBvEasGijpErIZQAOeoFqjAAk5gIECAEIH2lqQMVWusnINgA8BuDRmHkWJEiXHWgwBFdfLwS2tCVhswsEJAD4VAUuUSBxXD6zsCHa37AhOz1vucd8kTpCZcYBGywEn7nsIfjZI8tzL/WxLmVdHVXtcNxM5FhQb/LYXgEsAvFVOTVFhRIkSJQRYUgCbAdjak9VYBwTtiUiKGSUClspgBQAWgDkDdhSg0g5YSOCJivcFzvrAjM+K4rqJXCuM8QTskqf97j0TjxtqpdzrSwAeBvCTCFqiRFnnGGi7DVpY5oO5o6hi7IpPtoiPKgrW8eCvXp8kTgGwE9iyMsWhny4SaGYC4MYNpDU5n9V/J07aoPG8P3WurLYYsHVmDYDTAczGePphlChR1l6g0laW1SaEFI9Kt2EdsSI+sigRsFR3BW0D4BgwsVuiNvHQ5QuiNRlmU21pSQNABhkgg9QV4j3Iuoebcr0KHFR8lLLGRIkSZe0DKdaS2gEH2x/YMGC5H8A9Ht1V9Z4E4E+Bg1qUKBGw5Cx6AlPgz8N4XAg87h+TscAoAEJ8gCTLEoMcAGMCAEX/L1SMTN/DZg+9UX6P6YVRovRX5WP3ENSWq6V0QEfFmbwLnDV4Bp4e71YHXLTAFue/ZyQFVOnbtRGwREGMYankCtoETH8/4lDm5wEJkxMsSwGA4vudAicRE+BtMRmf8wEuONYZW6RsDwAvAWcNxViWKFEmXyiHkNKu6cUAXgTgX8SqMk/+d1cP2vQ1MHcK1UxpTsDWmiukD1HfRImABcWtNl0A/w5gIdhN0s4JooUTO5IVj2IyAIZxMol8hRCzXEY+rhaT8R7yBBDbcf1PASxRokSZfBlUB6YBMPfSIjB522JwscEXyUFrjvrciLy/1WBbrI77geiIl2OcAK7sfaw+OhlstYnEcVEQeVjKRcDPBjM4Lga7SBJPlk7IakIZQKCIxQOeTJ7Qd/hOW0UDeH1uo8TJKNgH7FdO4qknSpRJcwURgKvA8WXWJdMGl+YYzCi1kSiOlN8B2L9Bi6nVGRsBuBjAs5XbuZWj92wQsAU4HwGXF4lgJQpiDEu5+5FYV7YEs9Iaj2XF5ASyJgEgQZ56QcggkUs8ACfNACC+FOuQ7zvxcMdAETkNgomcIidClCiTL4vAFt8NwVQLc2SNpmLd6Dj1fFo9jgWxOuphsOvpmxiPqdF6rCPt6zr6ZwDAQ+DaahGsRIkWFlSrpbMJgOvAPAMdTwpxXiZP6ITkAymhAFntm3YtNiYQxGtKxsrktdlS9b8CwOWRATdKlEm1sNwCLvOR5lhvfdaWXlhYfGVL9gfwWnC9tHnws24/BS5yeIGAnEcjWIkSAUt5sGIXzMVgn+wqdUrJCnTNAy0hYjkLSmyUP3JcPC1l/Uid/7uuIoMwhwvlcMHY+BdLl/0AgBfKaSiClihRJgew/DUAWDDJgAWO3gDYVbUZmGxzMZi/ajk48Pd2ASkUi65GQQy6Lb3QWrIJDwD4qoCVYbC5lTI2eORYNChQIyhx4mBWOeDIqGrMelHba7YHrCDH1VREIcIJhEvA8TvbALgIwJFg7oWWJzshSpQoWK8zmEgdqtaAU57/nqO7uxGsRImApRxQ6QDYFcBZAPYDx620HbDiAy0mo8oyPNHwbmXSDrhy8hUAXq0AUqifBM4IuMSxdJgcFt08i5AJ1DiCnIyGADwPwK/BMS0/VCAqApcoUaK4wb6+uDly9EW01EaJgKUkUFkIJlZ6m1guVinknxf7QRkulyxOFDiR8huAmXRXo1hq4wywH7iVEXxMAe4WChRfNM599GcGBbRsBU5jPB/AR8E+df2ZCFyiRImChsjkokTB+pwl1FJR6wvAef/Xyc9Bh28ljyAuRMsfquvjLmALiEYFCGytwJTv3gPycztp2xjGI+99sTF5HDB5DL0u4ErAbrI1YNr+qwH8L4DdnVTGyFAZJUqUKFGi1AAslkdkDtitcTWA08AZQasUKCjCNOmrFYRA+rEuPNgVsDQV7AqaKe1aKEDEvb++bDzLEnnPDHAW02w8PdgNOTWFKKNPPlCWOKmILbG2DIDTEf8A4HtgDoZuw5Vbo0SJEiVKlPUGsBiVMnc0uFbFGQJUloNZIFs5NX1CBG5Z6cOad8XyEMwUgHEHgLMBvAzAL5TlpAhY2kp+vh1cRfpP4DiTGQIi0gCLpCmQSo2AlShxLE7W2jMs9zoSTGr1SQFjEbREiRIlSpQoJQCLBiung10Y2wB4UnGMuO6bJMc94svCccndLFAYE0A0XUDFpQAOB7AnOGbm5wCukc/smuPOIQE824MtQj8F8DFwMOwBAL4EYKUAly7Y1USBoNgyLLjkAWWpSq1MlYXqvwD8BMCsWMAsSpQoUaJEKQdYumAX0IlgV8YomCOg5WF6NR5eE+SQtIWo8Mfk3nMB/AbAwWACtosArBAA08J4efYtC8Sf2FiXe6UvNmbkD+C6P7sD+KK8NlXAkuuWCrHcmkAlaZ1e7f7uuruWggsmnrEWWVm0q6vlVL5tZcQyRcE6zXvizok4H6KUmTfr2pwxGesiKRAPGdd9DmCxp/9twLTPQ55aOYnDieLLrEGByqmaDttS+88FB6geB3b9/NIJqrUBszfL75uKBYUQJnzbHOyO+Rs4o8g4dUXuAnCsgIZrpA1jDp8LCrqDsqo9h4J3B8FutmPEipT2oHRC3QmpF5kLyroqe8z+rQGsVkbJWrwg2xUL4SWeReyup9ZaNkbGaa8JzInQfGg3XFRwfdvg3bGf6I237dEJVfSJO298cyap+D2TZQhw+xZaF6lzkG+tBQkY7rNDwXWv56xpMq3ZApZjwHEjT4pVI0W4HlCoVkaoiFfqcRelYLfM7wG8GcBteDqbo0uS9ACARwSwbA7g1gBgAIBd5OcteCbvgQZjfwDwYgFqp4BdNl2PUqASFaizeGfcew6C41qu7QPK7UQFXJOH+2EWOOh5A3BA9hR53wg4dfwJAI+D3W1pAAD0govGOBshFcwA84FMt45VWjKzDmrRpgUAfCg7r5/S3luOgtIyQ9XsmQV26Y7JOloG4EGwldQdj5aHzLFsIcGy/6u6YZuSKcp6LeXNyaz56EsmqFt80RRMlChaTsXk/F/TOHQcXbIpuOaTJfdcLjr+Aee9ifIA9BNIMR7rud1nN5A1MU/WSCJrYiWYBf0xzx7XT5QXRu3Dvr1gA1Wny8aErpY+PiLXaGDP7dYBLEbRUR+gUm5DJHBF6u8YjyXGndhjYHfTdwH8P3BQah6b41MA7gZTZi/M2Xi2l593BBZdqhRnB8D7wTU7zlYPyngo/OEBIyajorTb/8QDavZW5HZmEjgZWo7rCgA2BrAvgG3BpQYWy8ScLcqm7SkAuVKe0WpwkbcrZUz/CGb97fZIAVEPiLWmgunSnysb7y8ynk3Ls5lvC84G2xDsntwKXKl3ulgwl8uY3CmL+1ZwUHi3gQ29SQuTXo+DYLLIHQC8CEzMOE3A6wLPPYYExK4WS+flAG4EZx3W6WcRay41xI1SdV6lDW48RubRzjKH9gNwIZhEsyhVf5VxacnznacOiTNFF+wjr70A7N42gQQFOwbz5WB4gFyz1WanZZnc7z4APwKHCNzcRxu6rw07AthD1vsLpE8zpX9T8Mzwh2WiJ5eCYzNvFF35VB/0U+tmO/cXy16wBOyRsCBsgegzOEaB5XKtAvArMB3Kr2VPQJkSE75aQnaibSwKc4EMqsnYfPOYa5OM04Lt1EwAnwfwjoIdsP//IjgG5Vj53f2cbdcVAmyeKxM+y3qhCfJeCo6dcS1MaQECvNDvWZwuA7I4dxPL1kQCFndhbAHgX8HBzksUKPRJB+xWa8lmnGW6XQauiXIBuPbUPxpamHasNgGXiBgDuxaXidVnFOMB1dZsO1UW2Vx5xva1uXKfZ8nPQXltriiTF3lqQ7lzb3+ZP4cK2Jldoi92PC8CcJ4AGEyS1c3t10sAHCZ92zrwmVE5HEzHeIxZaCO/FcC50s+HCq5/O/YflbZ0c9xLW3s2izIyBI5/K7oebS2xMwB8A8BBsi7WyGHMzslhGStrZp+i5uM00QfTZYPfWkDKLLkWqe/7NwDfKVCv7Bcyn8dkg1wpbRhRVeanys8pcnKepdo3IJvTvMDBdWMB3CZQ7+jZYj0/RNqBDOu7z9W1BhwicKasw8mqp+Tqqh1EVx4lgGVG4HP3i4Vx20BxS/2+XwD4OtjqP9H91AcUCDA+RPq3c+BAArEUPSJ7x5yM+z8O9qR8GcBlakyzw0mIyL0S+bk1Ea0goi4RrVHXsFxriGhIrjXO30OBzwwT0QgRjcrvQ0T0FLGcqb7feNrlXm35+W75/DnO61D3mU9EdxDRA/I7Sn7Hy6WtHWn7mPRDj8Maz++hvo+qz9v7dWSsiYgeJKIFJdrZxNVSv+9HRN8iomX0dOmoto7Ka/cQ0TuJaEsimk1Ec4loGyI6gYjul/eMqs+OOfdcQUTfI6IXBtpSpQ8vIb90nGfRoXKSSvt/4JlrLfW8XkNEV8n7tYyp8euoZ67/9o3RaiL6vJoTrQmaE0bpgwEiOoaIrg+MyYj8/Scieh0RbU5EM6XNe8gztmPQVX3V8gQRvZeIphfo54D8vID6Wz6Q084xNR/HKszHNTKWR3jmpO8aarBvdq7a9b2GiBY5ess+w8VE9FXn+62OtHMi9fQvzZgvFxDRthO8Jtzv2puIvqP2MT02dk08RUSnEdES2X9mEtEWsnc9qXRTV+kHK10iupCIdim5PzbVvx1F9zzu6d+o+vvrRLQnEW0o63cxEb2eiO4ssO6vJKLnezDIM64sC8vmysLiBsxRIIYjVDPIBNwjY3J6OB/Aa0qesC3afBWA74uJ6UA5AXRVQG1HEOEfAfwZwPOVxYgK0vmPCrL8tlN2oJuBCH1Vqn3uqsSxvgyIW+A5YhLstYVFm2p3AXCqWFSMOikap532NHsFmJ/nwcC9N5cx2885AZNTbdvKjwB8WOadqWiy7sozvkzFRKGAK9NH3OdaFbvyfH4ipw17mrXfu7ecqPfNiG/qFAyq843RXwG8FsBNE3Da0vc/BMCHME4fkHqqk7fA9ADHy2ndJx8E8IECc+FGAG8Fx3GFLAZ2XewB5mEazbDqpXIiX1whA88Gv/9N1ka74JxMRXf8RZ7bFwG8UT473bl3yMqQBtzr+pRvLTmvFotlnoXl/WIp3UL05TSVlVk0BsgErMmjsuYfdVwJhwH4jPwvb74nBdZFqu6/VCzsF07AmtDzfQeZy0equdxxYlla4AKWrwVwQ+Cee4ApO+Z5LDe6IOawzL9P9djSasdwITiG881Kh3ac2MNExv+NAH4WuN9icXO5ldJJzW/72lkATlJZvN0iFhaL3hYS0b0K5XXUaUBbWULXkOdao04Tw+pENktQVVICBVqk+Wxp34NENCfw3pfKd53rnBqLnjIH5ff3y32G1Vj4+rs60G/X2qItLqMKkV+rTkq9RNN6HE5Up59UnnfqOVVZK9BviWiGOu3a52HH156AZxHRH53Puqco/V0jRHRKEbSdcQ0S0cZi9TmKiC5y2p86V5kTJRHRj51+g4iOV3Oa1DzRa8I3jkVP0vY086ic1KqOTZkT1kaOZaDjabc9DZ7tWCb1fGipe/7Y+ZzPWmOtcm8saDUoct1cYdx1O39d8/vnENEm8uz+S/QeqblfZT7qOXlkhbHaRizTFLBwlJmfdu0uctpxknrfiOi2s4joU0T0SSL6HBH9ueK60Cf1E3tsadFr7VgiWu7MkdTTh3vEkhLSkXZfObyAfrRyPhFN7cHeoPfFVyjLiB3n1GlTl4hWEdH+gTWv982dZE8MzTE9fn8kok1D+i0LsEwhohs9Jv1hxx0yHHAV5blIRsQdsFvFiTag2nmfDMbbRMmdSkQnE9FxRPQyWRwkJjj7GVNysrbk58+Vmd7nBivqFhtxfh9RgOEHPd6Q9L3nEtGPMhYfeTb7h0T55j03q7Q2lY02zVFIemH+jIjmNTgOh8sCq6OYXcBiF+TH1HuWEtFXiOgwMYsulGsREe0jc/EpR9GX/f4/EdG0HpmH28rUfYd67t0M8HqNjEUr41m1pK1LZJ5nbc56Dh6XM88SBYh8V1t+3loTsPxO7jOY833uZTJA9VkV21QHsLQdoA0i+mDNdriAxfb5faqNXyKiXQPtGySig4no9gwwSxk6ybb7hAYBrg/AzyKi8zI2cr2Zj4prXe9VWevt8py+azB/mbhdTEPrX8+Fj+T0T8+Ttzh6MGufPrPAs7X9u01cys/Q/XkduFhtzu7mOuoBLsOBDXpYxayskY2DBFSUnWBaSU8lojeJfy00ECPiJxwWX+OOFWMlEnUqWSp9eEp+DmVYlNYExsd3rZQ2f6ZHC8/ty8ay2WRNTp/yfm2J9tn3HFNQGemFeYOc8quAFn26t204roJCDAEWOwdPUf8/h4i2KtC2nRwwUEZGnbXT6gFYOVyB57GM55TKnC566LD3P6/Ac+iq/x9Zo6/2Of21JmC5quZ4+6yPIKIrGpqTR1bUpfZkfF2NdmjAsomz3q8jor0CoGnAaa/WR2UtkLbdhze8LhJlbby6gK607Ti94POwoPYlCuykBdb/95V+MzUtK0aexXdzDij6uVyi+mcK7NdbqH2/SP9ukgPr0/qX57ccUr4rl+hG+7GTDG4RN/K7K9HRtwL4nBOJXCQy237vmyQ96hzJMBoTP9+QRL6vkCyb1Sq6/AgwKdxnJeq5m8FF4/NJtyS+5JPi1xtzxgIZXC3IKaao/17R4+j2VLIOfgomqRsrQOZj4w6ukmyEov5iG7PxLcUt0y1ASjQmcTyXSlupJGmU5qroqhiL21XqbFWxcQwHS8zNagCvE3/v3Q75k3EItwbBXEBHyZysEqdDEisyz4mpQs0+dcQnf77ENmStD+t/Pk9iw9oF5oPVF+cU4ADRRHT/KzED6VpKOujG6oypcf0fT6zKREmqfn62Id2yUjJgvi4ZgC8WnasJ7mx9uDEVFzEgaa6HSkycKbFGdWzJV8CEp90G5orVlYskDmMvFTNkMvaIxwB8vGCciV0zv5Y9McnRBwMybq8CcHLNfmoSwAtEJ3U8nEHu+u2AecpMAZJYu2bvBXBJAU6pARV3erbbv6Rirn6oerGv2J+7WO1D/YTDOFtEUaeSIvlLUXpLJDB1TIEpoxgYB+Wy6XhDkqr3DjD3w4vVBCy6wI0EB/1NKfXUIRiDZ7NCgYrQOiW0l0FjbZmgz5WxGyiRMnxaQf4L38L8BIoTb9mFuRu4onWrBoW1Xmjf85AGlpVhAaxfkef+agkuHnC4SshDOjcq77sezDlUNnjOvn9DUe5ogC3WBm8eAOCb6jtaBSq4f67EGrb9vEYp57RAX6cB+MI6RutvN4Y/iC5JJokIzX7nL2VutmoE+dt19m3Rr4eKfrbJDyF+HVIg7mEww3nZoHu70c+Tg0ld4kCra6aJrtylwF5h5/K3wGnrRdd2Iv3/XsGkE3s4eB+YdiGtyDRs59yX5FmNFeifAXOp3FCCO8uO5XcD9QRDh6dXA3ilDtJPAje3DZtXcBPzbcI+y0tXJsBNMgnKPNAuOL/9SgEaQ3JCdaniyVM+oKVOt0Y+t4UgvqNLgBZSp4gvSF86GdlTJoNYzx2rtmpDq4fWla6gfwvWBgoqtUSyNy6voFztfLpEKee0IGjpSDbDh2qeJuzYX+9YKqrIKgDvkZPXcXKStAArLTEe59d8nq9sgFAqUbxL31EVw5Oc+WBZoW8pobhs1sOwKlxKBbMWXgzOVkrXITp/myl5Qx+05QnVjqrzaRmAt8jp+FVOBh1KWGN/BOC3FcC8/a4Dwbw0dSxyGpA/v+AeYf9/bsXszqsKttkoMsuPVdRjtn/vAPDvJQ/u3yh5eLRA9RrZO4uMjdVLH5d9Ns2ysBCY9GXLAC19EZZJ47G4kAzKV0VpFW14CiZd+hk4TWqFA0QSTxEpk2HlaINTLxOwufkotVjKbDb3KkK5Ii4gBKwtGlhB+ogepasdCODdJfqr5byKLgi9UV1YUinadp8MJmKrClpSlTK7ouI97HjtBy4K+isw8ZF1YaHkAr4NnBZY1kVlx39PsfRUdSloVuZvgom8OgUtrwR216UVXHVQaZCmxOdO7INyFb2Q32JyXVXWAnJbRVZgo+j1PyBr46GCbsLQvb5Qo0wDgVPoZ1YsJGt1zuvBoQdFNnM7J28S62GZchqpOkzdX3CO2/e8HFy4twyQt2Bld3CadLcA1YKdJ8sA/K6AK8i3Zz4EphdBwf4RmLLgCIsdkgwltgmYnbOjTN0mo0aOj3ZfFzxKwPwDj4J5U4r4KO33zRQz4xZgit+WU4vIOKamLJeVtpRYqu2vgfPhuwUeuv3sE3Kynumpi5RVBJIyeA7s77upxd6EGdw+j2lgNuEyNVFsf9eA/bhVac7tGP2kpBVJt/XzYiWrY+pdqmKzqirmreV0c0LF+9h18SCYzbbsPezznA+O80FFAGYV11vA7LVFT1lWuf2yxon87hJAq6VKVuzr8FOsC/IIJr8ODjAe74eK63s6mMH06zVcXF0FaB+uAObtRr4tmP+kLKC2n98UwKdLfD5VVpJOCb4erWNXKbp6KqgD2rJ+y+qwQXXYKqJPbf9uBdd2SirWVbuvhL6z++db7fclGQPxUrEedALWChOIUyFPrR0bhDgApuN9uKR15TRRVk8qeu1QbY6s2BE3noDAftspYGKnaSUQuQGTk9mChVmltF0ARYG22DiLXQDs1GDxNjuOx4Ldat0SCt9uKrejnDsndLK+Ta4yQXVW+e0KduFVMfWSig9Ka/r8CezeurEGWZUFzEMVAahVijtUnCc6Fua0EkHNdp4+CuCeCmArVTW97iwxD+x7jsC6J6N90o60gQPJd8GW1KTifSwYHVJWuLTiAe040c1lLJD2sx8GlyUoui7se/5csxjlb0o8A/uZfwWX/ShywLXr/j/lsFPW0n5DxVhCcvqXlKhjtDe4TtkzAIt9WDPAlZrHAi6WJGDNoIwAVCuXFeyw3Qj2EoS1RlW5NDkRyllBrm61UwK7CHYHZ3kU2Qxt/66TE8UMB6iYQEXnNCM7yBaXGhEA9YaK5sxQMcu5AN5V457X1sxmsKeB1Rg3PacVlNB/K5+mqRnPUmdMv1UjCNin6KsquNk1rW4ngdmsy54k/yJzP6lQqNDGgT1c4nkkinV3sEHrI/okg2htb4e1gv24gbgqu65+UzMua2ewG7kM6OiCkxFeX2JNkAICv68BsiAHw7IW0o3Atc3yLNf2cLCB6NEqB7/f1ACiADP/ooRRoKPj9ZKMk/jOjumcAgAgy6JgK9aOqQCzm0qYgwAObhxQD8PNQvIBJCq4EFOl+FYBeJts7N0C/jwDNuX+o6BVJ2SJ0id3G0m/Ghw0tlUD6Xl2Ar8W7OarGoh2eYMK8aoKVgE7N7cGB/TRJKS42tPfagGr1AfxFJtU2GysottUQHqZsbTfs7KmKwoYr0ZbRqHbgpRYx7KG1nbAZfX7PQ2AH6vPr5J51q7odoUAj7Jz7D3qO03JzK8na/Z/eYXYLgB4XoHvtUDuLQJyqujQpTXnyooKFi+IQcEkHovGEnDNgmEBCiYQpEeBIFdtTeg4NRGWgU3BKJjOuB3YNdVVCN7kpFCHwAIFwIK9z7B83ysLxli01EkTTqyOCcSnJBmuNP3+EXB8wukNKGbr0ntTxXtZVP5Qgwru+hr9InDtiskot26/7xaU88WiRxkmAGf3VImBgcyJWSWtFUbVNaoLXP9W0Q32gh5n00WpPy+bWGcPgF2PdeLNDih4CLUgfgdwim+ZOClSbs7lNft8v3LTlLE8HpSjE62lfQaA/ygJxuxYPKX2gaoA8gmMW1bTEv3bD8D8xHm4CTiwcZYy4fuyb8iTU08eywWBXTlL5UH+VRBoEnAxJc7G/zIZ4NGAybDoYvG5rbqebKYOxn3klBG3o9t6pwCMIVX0LQTkQm0kZwwGBYm+StBwt6Jybin0vUsFN4q1xjyoNpe0gY1qacFslKzJu/0kWVls+9OaqdFNyYYlFYhVXFPA8UBlrSRGBd/VBWz/qPi5rSYJsEbBhAYCk7LGUsXPbwmO28ub5/Z/b1BxL2X12p0lsl9D93hQWWnKyCIBZiEgYgPl/wVchDKtYFV9WBW6rWNBeqDCPWYD2CJx0OXxYF/YarXZGaeCZOphonQng1FWksPFnPNc2YBTPNON475m+SwOUJk8aaBaqC9uhDyAAwFGWg1C1sjGvnGA+MslACMwediu4BTTfRR67ObwroSqn1rQMkVA0BnSpjquoReraHtTYRE9LtaxupWj7WfvVZtVWiEeZ4pY3jDBgIWcTIbJdEnY755bEfQdKBt/VRfh45j47JhEpXObSSJaizKxmUu31wwEJhXfkadXpsl+hYp6clkDOulJcHhCmcBbEsCyJOP77Vi8robeWyl7ZFVAZnHGkxVi7doAntdWrqDdweRcTymw4dtgU0+DE8d90FIZOGvk/sPgVNDNMtheU2VhATg1bcQpKQ4HRVIGAKAcojs4KcldcADivmBSrGlOKYLU+RvKzNUFu9BWq1IGWXT3vraQA6C6giy/IeBtqORksW08uOZCWuVpc9UNP5F+PAKO/K5q6j1IrIHd9ThIEuBU0iryUseKVnVO1JGhis9+G9ElaxqYk1H6W5Y3EFvzvIJu753BltuqunKopqsbst+NVXSVbi77lskItt2vRhuHa+4DOuShjB61JUK2t4FFM8VSMFXR5esHnnoybRCwbCROzaAfq5oR7ud0EK3OlrETZpoopSwAFcrIMR52WXiyi1wr0ajaCFseF1hHlQKAYqi1f8+RexgPV0yRbCY4BHerwelnp4ODgpMKyHvLmkrjlh6kWA/XtCzsIZaWkfV802qXPI3Zef3PNUFsp4G2j9WYQ7NULaYoWCcDeQF2RVPFIFj73o0U3btPV1jr8yFqD2qjOoeMqdnvqoewWQFdYIkBX4TxeJ5WjTibOuUOquiO/+Nja0sj3gng2WLyGcwghwOyawsZhywOYHp/coJbOwrcDKhYGXLiX8YcbgAfmx/lWFeyLBnwWIqMPNS2M2k7KuOp4+kzSV+6geBkCoAXymi7BWmrwdkc3wX7dItwf1gLzR4AFtaYpMB4KlqT8ijqpePOBbviro2n7NJjtx3G2ZRNTWtZUiMFlmpYleaDi8zFZ79uA5b7RP/NrOFWWiLz/Z7AfLG6dJeaVAWpYixPa6xPqhnPFhrL59RcL2mNNQ/12aqxZwvbcgJ/q4oN8G2yVNA8To4y0y6id4Nz1C0tftchlXPdSgvAXBfTHRCAEkyAeYQ0qWcgZ4ApwH8Odsd0nAKHbhyP7cOFGE8b9sX+FFkIofTnjrTrHQJYyky4TWu4MajBeIVQPn7V+itTFGBJYgBmKevW8xUpZLtiMOOTCJM3Fj2JVmVWnSpr7W8xtXmdByzLZb+YWQMAzBCAe0+GO2g+mLOljtVxWU3rMSoWZrVrYIscy8hBNfu3vMaa1/0aq9i/zdpgX/amMsjtDOtEFiAgTxyKzgJJwDUPvoTirI6zVFyIS75mMmJYqID7hTzxIrqo230Yd4MUkZPB8TZPSXvJsbIkgbHMslS5/RkCM/5tAI6ZKYqU92rATLmqBwrpoQYCTjeMer2SLG5gM9lbDjvtCgosUZW4ixyKfIU458THuF7ImpruR6s/52S44QnsNppdUx9thXFXdbfifeyhmUpYW+z7FsBvtbegbWHNZ7EQHPA+UBG0tAR8Lqqw7gnAvDY4wNTNosmqMlzF0jICTlH+FNj9lOXS0APcAruoQpT/vjYlOUUITcDaokHQNHm9nbFYbB8OAFObr3Eyq5ARXFwl0HRUJswu4KJ7pqDla9cGlEanB4roSdQHLDvE9NZKJ5w9a4LYBFzZGQ0W5iz73hmRPG69mbNNuPw2LkJMVjEI3c7JozFOFTCR66Kt4idD++mz5IBXtRgkBCtcg+bj7wpnRLYxHpBJgQwgVLReuG6lVOIO0pz6IcZjSckKsiWPxaWoqdBHiAcVO5PmtDNVk2RMPdikQEwNBUCM8QQC2/EYVFaFpEDbTM1igYkT1d2k1Imot5/ZuQ+zdtDn8SsJmqlTtbohoEgVwHPbsbxGWbcBy1OKmbVqDZtFObF+OzkWPFQMIh+ehDWRFZ9o94ltZC/oVAwott8zNIlZlp12CStEnnnKeIpnkROsM1yjUBspl42PaTdLSZuCtVyqFP8acUBaXk0hnyWIMqxFug5P2bbNQjXfr1vRekUPgEETIGhejF8pLTNqKCy7lpaDOYceaGD8q4Km4R5a/6Kgb2JYUnAM3fY19c9GgfmWOvQApkYw6qkAzs6xzPdyTaSePc2O2UzUA40tAOcBeHuNgq+12ZDbinVOp/H60pVdAEA5pzhfxHOrJq2vybCUFEHfJiMd25YSmFbyYZATHV4k9TuUHZQFGG0G0gMo7gaZoyZqnY1hCL1zT6BmEOlgDXbJ9dHCskEN5Wzn5hMYz96IEqXXc3ZlA8BnTs7/N2jA4ntHzbb2UjZq4B53TXb/EgC/VptHmSCf0AacBGI4qlgwbIpz19ngTAGzXagwHWW4oKpYWCij+CGVCFamAIgxKk38CRSjRDfKAjEb9S0hw+hdXZ46CH1QAGaU4jK/gTEbDdTHmsgryvojTeifaTlegYVohlfIKMLQflgX5CQomJrrflL71wZwGThjY6GT2ROKDTEFNmATeD9V2NS6Gcy2RYOB82r5mJwiinmbZ1KAE8YU8Of5gF6iXGEXgoNV80xyRtVfGKzo+4UyuY+iP9li26KInow6vVRmVbvmnEBOdfQoUZq0sIz0OIB1EOMxLk2sCerDNbFpQzp7UvuXgP2DXwdzG8Bhn/Wd/AnFig2ajGyjOorR5KQEh+oIZd23TtZCklPUkAJxPchpo1ExJG1wjv+nSro+pjTAwdJ1LHD9JC2MB1/GU3cxwDI7ZlZFWcukibk6mgNY5q7jemQe1hEiqQTAp8EkTNMzrA0+lw8FWGRDKKzOxmk8Aa2+zd4E2peVgu2mcycVAAsygAkKAiff7za26BSMMzWmJQFL2tBJGn0MWKKgMOlaXfAZwWEUTEI6fp25uipHh09r8FCAPgxeboIGwPQDYDHgtLF3OZaVNGfD99UWMgUYZuu4W4q4mSiH7h6BVOkkx1pSNJDXFABJWffS7R2RDeYScK2nspTPaUOT1KwF2QRRislgA+Nm2amjRJnIys11ZGnOfB5s4DsG1oJ1v1b3L1H8HpeBmWhbYPNZ6gl0RUG/tWnghG4CYEJbRFAgNgU5FowmajigBDdNHiAgpwDXYwCOrdi+kQYi3w38RSf7QTo1CuitrzLawLOcEi1bUTDxBT7r6OHHMvattGacDNWsnD4RMtLAQWV6PwAWXVTwFAC3i0IaK1FHyGQE4VHNSWACdY3IyeoJWTWyrDJlUqLLBCSZCtlLxvOeqcoVVKWg1kjNcuD29NFG72IqUNO3PRYtLahaIr7qM5uL+unyUaIU3QOm9bjYagf1Kn83kRqNHseuNUFNsWG/mNo6ii793YETdhYrKzLq5dTZpLR1xUcCl5QkIKJAcG0Tkc95aWVZVTl94zsTwC/AAdFlybl04bA1NRdQP7KKkrIWDCFKmTFbUaCERV7WxmzEWj5RMKFkh3XlMWRbHZc3EGe5aR+D+GUN3GOzfvIN2uDOSwD8UDZM8qTskuOWoQwQU8faUgRApCU+67aZnBgPg2biIkzBYOO8DKoxAB/KIepDgeqadYl+pmA8ULPf/NJjNU9G6yNgeUIOKKYm2+3UaGGJMkFzdn4DVsGVGbp4LMdlVBZYUR9aWB5q4F7TJ7t/oU3jiwFmWsogbnMJ4tIGXS1pwBWEHG4YN/OnlQN+TIOLjHICfEOvpzIxrgDwB8XDUrU0+6qak2xqj8z/7YbGejS6hErJE2jGKrVBHMooE7DRtjFO6laVmXlFwMKgD+SPN9DmOX2six6t0TajAFnS4F5ZG7DYhvwBwM2yWXUcABIKeqUC2UKmRlxIiJAuq01u36gkKV7ZtvpI7rJAm0vnr1kEL6phiSDlt1xdQ2F0He6OJmVKA/d4OJ7yS8+JpWjGX//cOKRRMDHUBe2a/C23iYXBZ6lOFJCvuqHbe+wkeq3bRzrJtuORBu6xJYDNJ1Pn+jhEWuBgzd95agdRAdZWaoA9tggNvq8kgI8DJkR/3xRjH3nKDnRzsm18fUpUdeVRAH+syaGSOMFWdXyzgz2YezMbaNdNEbCUHrPVqBeobD/z7Dj2USZAptRwH2s3aDcQt2XUuqhrgViCcfdVv8mqmoClCw6237KfAIt+YDcH0otbAZcGcor9lZ0MxlNPKHXMUSaQoUQBhty8wo51eUCKACDjYch1XUP3Abi/pnnR3vNq9Gf+/QLUZ768o8F4GKwnZvZUAb06p8ltMG6BjaAlSq9kTg1rrN0bbsxhI9f7XavG97TFytJPOomUrhyV/tXJ3N11Mtd71qDe6WT/JDkxJmkOOV3VrJtQPEwScOtkkbmZwP/c19OGOViyAnu1OyttMM7AftdfGvCr9sIltLiBvj0a9Xml9f6nmoCFAOwCYLtoZYnS47m6KapnCVmde2UOB4tdE1Qxew4Yt6of1GeARbvFHq9JcWEA/AsmuZYQMnLTi2S0ZFWLLEM2V8RKkzrVlSmDwwQZQVYmg9OlykRNAyR3RSj5U8eK1BS7rO3bfXL/pAYwWNQDn+oONfrVFkB3XayLU2ns721ACRoAL59g5dwLN3OU/p6rO4pVoKwlz+r6pQD+nrH/kIrxWN7AXnqg6KexCZynSY5BAWCX1yMN9O85ADapsafU6l9S0g3gc6mkntTb1Pk9rXii04GsFAiezasXlOa4pShglakabJuUDCTWbq9U+W3bDSHra8USkdTY2Jegf4px6eDR2yNgqTQnfgsmkGvXPCkdKXoinUDzdoqYEbY+yQYV9w47T/4E4MEc4s0EnEX0uxq1i6xlZjcAexTcC5p086YFKlX/ooa+tHEsC8TKMlGW1af1LymQc91VF5Wo6aOtD9QAugqBJTeDKStDyb0Sx+XVqvBA05xKzFklAnzp2l2wC2ZqQwHKKwHcWtOMtwOaL2Q2reame+UEo/x1CbDcqawsVDFzIwVnCu2vmLJ7bVlpA9inIkV4LOGAtTJIfNOaHCw/LfA9LcctZGrqtv+cIFBtlHt2iwxdaPtznZPKXfX7/kMddswE9G9rsKWtnWR0buNAvIW7wWZVd3YBTpXih22Mp/oWcS9RBlOvCfw/CbiK6tLMFwFPcABUKii2Ce4TmzL9o5q+y2lOmnPdUhBzMc6aWLV/V8SA28pzogvg4pqVcO1cOnmC2pwCeDOA38tJeLDk/Fkd+XqwNlZo3q+i1TsBZ8ZcUuC52+/6sXxPq8Y8JQCvlkNeLw9UVpduKpaT2zEeP9MK9O9KsGU6qRG/Zg8qr+hx/+x+OAjgu+BEgROTAjS8xqHG97k0KKdOT51qzS3101dJOnTBQ2JHnnsnToAvVYi1aat7kcfK4QsUdq08LbB5PQEwq2YWjWv9uQLMvVE2QtyO9yYKwCYN+KU3B6fHlUX7Nn5lBYCfN1B6fn2WS5zTZVUQcSDYRNztUc0pG7+wC4DT5bW/i8UkKZGV92R85Fjb4lemK96PpEKM1VVga2KeO9zq6VvB2UJU020yCOAjORb/pmK5zgHHGK6R9ofCHhJwjM6vaupN25f/wXj2lulRwcsugNMA7Cl/X5/knKpDabdUoBihBgWtGg+lpa4Qm66OHxmQCdNWdXD0Pez/B+Rqq428CuGPbdeAY6lxLToJwhlK1tydKNS6oIHJYO91myxeU3Ih2vdvCGD7BifnwooWH+uWvBTjcTnxxFzNLfRrOZUlNWNQCMCZ4PRTavjEZVme5wD4DsatjudUMEc/Fh891rYMoeeAY92qrvGvFNRZmn/sgprWaLvRHg7gEFXypkmw0hYQ/2Fw4DsB+Bk4wSLJKa57Xk09btfkzgDe06ODyoAcSF4D4L/kO64HcEVSAEl1HaToy4TRYCUN+J7hAIe8qysPpeuAA30lHmDjc/Vo60xXBsNeHYyz+RqnenWS0b4Bh4UxceouUSBYOAm4g9xxHGhwghsAX6pp+t+iwbbsX9E8b8fuqzGdthbAsOvrK6hPTkjg9OYzFTmXaeiEZSuW/wDAs+Tvq+WUWNRFaRxWZJrgjbcVp1xlPbG76MEyGUL2kPZXAJeVOKTZufQtsCspqZn+SwDOBrtsOg3NA2sAGAPwDgDvVfvkmTk60fbv53KAbdVc9ymAU8Euu7GG9iujwMpLwYV/LeD7LIC0XeBEkgY4TfKK+mlwo6vrdgsqmsfApubpeHqQaifjHuSpH+TjkTGB1wjAVuDSBHnttP8bRjjOBx62YP2eJJDi3MF4VV1qwBdsg8/+Aib+qYL6/xnANxvYLAkcRV+2b7bNfxAXl4nuoNppyd8EcJJY0Kr6o+2J6xgwOdVpymKZ1lDKHTBr6AUAXiS6YxDAxx3Q1c+cPTF7rZ4r+6UV3EFWr35SdHPReWLn1H0AzgUHzla1jtgNfWMB2y8B8JSyjKBG7FkHwAkAzlBA4WfggOG8unMtWUeflQNsXbqLQQDfB3AA2FprwWWdQP4xsUx9R+5nwC7g7wMw7YwT9bWezhvPJmwyuEwSJ/tla3AqZEs9OJ+7J5H/T/Mww2qrjwYlFIgVaTkWFhMALm15AAvAMSQrHItNy1O4cEjMlm7qtguc9HilHoVGTozGMgD3NHgitOP5AXAAbpXJuYucdkcqmkztYpov5sQyrJL6u97v3C9KdSvLMnBcyKeUdaSOmfijsoY+6FhJ0hLZgNbiuQ/Y9bNE5twUsaz8pOKzXzHBlhUC8DyZ75fEgN/Sm/0mMgfKABZrGf8zOFCzrLvT6ujTAbxeHZZNjTWxJ9iFfQS4nlGrRAyJPvB3wS7RT4KzdOxBdFgsLUViZexB5X8BHI96gcF2L1skB8hDwW4bDT6oYP+g9M9/ix4xCpCdIjqg1c7o1LUA/iEWh44nONXkUPCTQqhT5e8XAnixQ7Hf6tN0urKTdFAmT8eZAEkOB4wGQR25zy2oz0roWicScBT8JWIt6RT0PdpFv51YZ64pcWrxmXl3Awd0pxUU0UWyOFoRrDRyik3AZus3AfinmsrLzpMPgOnJT1Cgu1WQXyUFZ5AdL5afqWqejsk9qwRqA8zFkaoNwEwAd8QHwZkbR4NdDXVO2OsbYDkETO9Qxsph95QT7AZXgaKiJfP2dHBgabdmYLoF338E8C6xuKAgT4u28h8G4GMCMrrqcPtZsPurCIjXsTr/LYfXtIFntano5VNEn3QLrnvdv72lfwdIOzsCVn4hY5YA6LYzOvUU2Mf9aVEW7ZxTQuLwoqRK4dymNuQxNbHaTqyI60LqKusMqfe1PUCAPK4XH9mdwTP5W1IHEbY86c4mo9CjbfNCsc4MqXukOSzAcKxBAPBFtVC6DSvS4wDcgPEgSVPiRH6YAJY6YPDVasyTEhvrUlnwpkaBsqai9vspdqZODawEnF1wrFgvqMZmbpSb7lWieL4AdjvdXeDzO8op7c1iidUWyBbY1XRjhTWhqdeXyhpNK/QxKWglse07UK7VyC+PYSZxHqAP05kTAdFl+mWB7VdqHmqsvjld5vGuNUGLtTJuLgeun8ie+psC7Vsg6+hYsFtUW2baYFfJB0rG29i+/BjA90Qfd2oEztp9fzaAswC8QcbuYhUugYzEnr1lzR+hnpnde1fKfvV/Oqmdg1TPBnCUmLVWq4dGObT9qdz7HvnCaz1mMONYF5IAxX4aoL43ORaREAuuyajoTIG0YxNg0E3VZt4G+yzPBsdojHjAEjxcMDrraRDAtwH8sAdgxZ4e7pZn8u0SE9W28Shwut5QSeBggdt8AAeXtKzZufRWcEHIuuMyqL67rJI3zsmhjvWLlOJBzbRfvdCrxAVdCeATYtXo1GyTbcsGokyPB/OmXAz2c+vT13xwAPazZc1MddplT5HXymm3SqCgXdPLwDE2Cys+84VgF8GajHG2bZ4pJ98E7A74S84JeEoD63sqsM5wBB0ic6IoULCZKjcBeHfNzDc7X0YA/DuY92ewplVOt+dgua6VdfdbxRFkZBPfCcAL5OfmDvDWhoH/J58tGyBsDyvvALstt6jJqaJDP/YEx5v8Vdb9ZXg6pcAUOZC8RA4pSzz6yOqgE8BennHLJBGFrkR+bkVENxPLKiJaSURDRLRGXUPqf08R0ePy/mPkHgNEZALfYzLaMFGXyWmfKdDOqfLzICIaJaJlMhar1TgNq2uUiEbkdSvflfuYHo5LW35+RL5zlIhSypeO/HyLfL5V4TuPd+6VJ6Py8yPOfapcdj4vkflKBfvtG4PrVFtMxfkGIppCRLfIPbsl22LbvpyItnT6WLYtifz8mdxzjOpLWuI56/HtOmP9GBFtXaN/et6cWLF/XbkOkPsMesZQz81z5XNDRLSTGmO3XS3533tKrgstti8fq7AuofQziOhMZ92VnYsjRLSo4row0vZBtSY6BZ8NEdGTRPSsmvPEfTYgojeotqQNrIuy9+k442CfzTtqPG89RnspfdhtqH+dkmtLj4nt35d9Oj8pYBq7W8xSXxWf0sxAhoZr8egCeADjtNh5zLSY5LgVQvHaPz6x5q/lnpgf48lMGlPxPQ8BeDs473y4x+NiUeyp4noacIKY81wq7wFXTy164rDWlTni0qGCvAjWh3m2tLWuZcU+j33lFNOpyLkDPJ0K29Roy7bik6aKpIqWo2SvnAJoRef+68Tl10SshXH4jfIuUu5haw1cA+azuKtmGqb93AWolrJqn8//yGl7FM/kWrJZTefKOELm7i05J34C8LIGOEte1if6NKnJX/JecAp7t2AMRCLWkCPlVN9qKDvLWm2+BeB9JQJJi/J2FVkTqbKgkgpC/SyAz9XUifbe14gbp9sAJ5O2+KYF+6fDQWz/LgVnaT0DZxgiKmPO2ldMvAfLwh1Rip+cmJNBcArqgx6uEpc5180koIy4ER85nfEEASPAgJsG3FJJAGTAU+sndR5OogZ8AwF4HYepV7t+pshn7hcF93lwJU0zQUpHB09/EkzOgwJKwv7/owIiBgrUaLGb3xli4iv6HZCFeXwDykJH5v9W3BBV/dL2c+8C8Bl5lqMl3WMD8pn3iCumblsuBlNlt9U6rGq2XggOcttP8UeYCY5haImp+5XgoLsm3KP2Hp+WZ1eWO8Iq18vBmWpXq/9tKG6Mk8FJCgAzpu4n/Ug9bnQ7B/4JnF0xraKbUuu1/aVdgzmHRASIus6U9VZ2bKy+HhX9N1Qird2ooOrDwHEeRWpTWbfBKgErl/YoGN/e81QwURt6QAZXNM27JYfMYxvsq9XPR4LjzaZOQv9IAcTLwLFDa7wcOiXNxlBmpG+La8OapZeLWW4pET0hP0dp/ZQhcQWtUpd1DxERPUBEpyrzaR3TXh03mH2mb1Nt62SYBlP53xgRvdAxJ2eZmg+Uz2SZQ7vKlLiGiN6pTJemhptDv/7eGqZ31z3wqJj7i7o33fZsL/dIa5qabV+Oy1mzZczE04noPM939FJS5d54SM2vVsPzfQ4R3V6xX3pd3Cau8pukvfo9K4hoR2dMfW7eOUT0+wbM8fazNxLRhiXc3U25hGwbUtEl2hXX8ny/df/oZ3uo6KC89dBV8+RuItq3AXdxEVeVdQ+tathFVHR9a7df0nDIgB27F8relLcPNCldNY7nq9AKr+4qYmEJnVQhgXKniMVllarvoU9sWYGylFHnBx6zq2tFMSiWJWQysofqVGV2rTNuiicpZt0ZgmTPBvNePFyBq6KXlpbdxcy4twfV+06aj4Bpof+sTuHkuI+6MkcuBUe8+9xBXcdVdh2Ad4LTABPUqzINVeH3zWKqb6Jgl+3HI2IuvqhErZpZcpL8sATU1W2PHvOvgdkhr6lx+tIW1WPBQdZzHZoC0yOrCsQq+wZwDZim04Bt354NztKYVSHIOPS8LFfManC20y8zTsHzZe2crBh8k4bS1O8CZ1T9FMXLEdS1sLj6+Exxny0v8Lm5AE6UsTAZLmNXH/1I3AaPTBDNgf2O3UWH7x7QX72wqiwHhwyc16BrKtS/xWLxP7TH/dOM8pYC4MMeHYSyLqEsH7ydJEfLJjwNHIPR9sRsmArxI6ZgRWTKiIspC1aoQMYA5TD76gcyJuNyNzhV7zeOz7YfYnjayvz/BnERPcvD6psogJOAuWL+A5zV5JMjAHwZXA8kdaLJydkobhdF9zXVlm7FDWkHcIbKZgA2EjN9S8UeNMWzYSsG3y+K83YAbwOn4+m5Ml/cR9uCCbG2UMzPdesh6blt3Qz3CiC+X0zZ95T0T+u2byfK5LUZ8wE13BhtVU35Y+CUyLEebkJ2HPYDcD6YQyJVytOUaL9bSuMJcCadTqu1P48WoLq5uN0WK6DTakAPWH1sM44ekvV5n5jZv5gxB5oALBAz/uVygF0qLt3Lwdk7w6qdM2TDPwDAG1UmDAViIfWB8B/ikv6ms9FOpJ4ckHV+gnqO5JSmMDU2cb2PXCr6+LYeghV4xvK1AiJ3ctxwTfRPGz9uEMB6ZZEDalXA4gZYpXKS/okgZrd2ggkQyyUZyNJ4+A+M5yQfqhZtavIVUAHgRBlVNHXlzlvBMQZ39xlQCZ2sp4lyfR2Y+KoVIPyx1MmXyLO3lVG3Bfv0D1KlBloBa82v5eRwoVjpUCP4yy64lyt20YmWjVU8kgU2W8vYTIbsB07NrKLYtYVjb1HSh8mGA0eRwVMjK8ST5M6DH8iJ/C81n3/ZebKFAMlDPdXd4TlsZfXjtzI+f3XG2gbp/tD5nomU34HjW0IxZ03FsIyAY1gOBJdQ2AHjZRFG1Gl9UIA7VAKCq+fdOfI3MMfKOaInzCQFGeu5uUAst0eDU3RdHZnmxESSh/sLKgbqDHCMIyaQdFCP6zQw4+8x4PRnV3d3C/aPHLZ5CJD+rFhzCh9Q6gIWd8IfoApOkYfzhAKBtSbgbqFAxejQiTdkcTElqnYiAxSZgoyf+sE8BXZJ/K1gkCommYTM5YvYXjapvcHcALNrWilWinK/WjaqWz31JKimMtlaLD9UI3umShbKGNgcv9qZN3OVybsX5eazsto+D87WqwoCEqePm4KD4l4k16yK43U3mLzqPDAh3ERbHbWCfCmYc8PWLisqYwIGzwHXPvGd+FuKTG9PpbzNBAUyGtn8zuuhhUUH3W4p1r0p4KDpV8thrVWh/Y+IheGn4ODroUmwquTVu4LMmRcC+FeZS4srchmtlP5+X/o87Bx8MAmcOPb3vcAZey8WcDZY4Z7DYA/DD8W6uaLs82wKsOhJf4qY7IadWI40YPIrcjJDIJaFKiJHE/C9VqXsJ0+xResyeCc4NmRtouV243CgfO9bAni+nJA2kA1skWzKc+QzK8ExHY+CTdNLRYldJRvVE4HCV7HWCvqaMt1NM1woyusANRcWg91ws+S5Dsmzv0eA0/1gN8EdagNKJqlYoKuLNhIQtpvM763l52xp21JwjMhdMo9/CnYDYoIsQ72SJgHL5rK+9TzZCJxhugc4o2p7eW2uzJEVMkesK/NBsFvtTjnwoQ/d6D7gArE+LpbD3TayRjaTtTEPnIUzKnPpPunzY2IFu97Rjf0AzNwDrLWO7QuuCbdA+rup/D5d3r9c1vo90r8bpI8P1XmeTQIW27kpYBrs7eTB+EytPgDhU1pJwDXjghbKADwh5WRKBJGFXneLGmo0PAXMwbCnSjGktbTMe5IzsQYUg6wFpyMZAM04IIV60O72JI3ZWJ+1p9Pw+BqlSEPV2qeqOLauHF66GbTlaR8wrPrScG1fBuT/ozKvUQFwtybA0pdl0epOIGB51Dm4UYCZd0DRQQxnsAejzw80bj04BBi2B9VcGXH2R3jiBKkP94FOwT1gLEDNn6c/kOejbnrhD4HN0GcFTh0uyDBOOQBfgCwF3DQoYW0pW9TQFPgMBYJubYDpWRWLcKGPCkGS425zA4ttFtRYzkKGA1A6PW73WJ+N4xiwzlR67nhcoJpPaU2GotLzoNNH9Wvc+ar7sianH92C39FdzyqCp55xJQVihwMVu8uObT/0tZujI0c9AEWvn7RPwHvePmA8e12asQe0nPehzrpv90CRJeDS3ieBAxBHC278qODjTzNiXMrEoJSJmzEZwCtRp4f7wcyaBmsnWCkCYFDgucaqyuv2ptT11AjLAzprw8aT5f6NFZebH1f08YZdV0eaEutnbekfCj7TRvuX9Khk/TIA3xBANKwipl3UXdbXnHhcR0Wp8xEoeFgmhbpMoNsFYN9sC+t+bAYFrijr5+a0rsyFOKfjHIn97aM+Jj3MmDgXHHiZOIDFZ7lwiWlMRsoyBTJ/jCft0GSAksQBQnn0/vC8rvvcAZvErLnzvEkKJIwSJUqUKFGwLkb+o0dWljsA/AzjbJIUiPkI5XH70irTgMsmFMNCnu8tU+CQCvCwpCqobRgceHQ5mAHWRMASJUqUKFGi9Cdg0Zv6J8FBuK2CRQtDrhtyAje7njTpEIFcEUbdkIvIZPixUwdE6fZ+qsfjGyVKlChRokTAgmai7hMwJfOHwfwdqZPCbAoEXVGAryUpwDpLOalhFOB5AbIDf333tCBqAZha/jee/PUoUaJEiRIlCiY/S8i3sbfA9MIbAHiPvDbksba4Ka/GE9vSCsSXGE98DAUAjckAHcZDu+1ScncDbqmpYFfQD8H1JZIYoBclSpQoUaKsHYAFytJyErjGxnvBLIdVZFRl4GQF4VIGP0sasLLY+1alnX8YXMHz4+DAWxMBS5QoUdYzMRUo+KNE6RvAooNwvwXgInAxtheAaYttocQV4Mqij8rm/6gAlEXgapH7yDUIrtMSso4YD0OuyXAVWUKvOQJargZwDZip9xGMUy1b+vl50uZBafdSsNvrYmk3IliJEiUK1u4QgbKHNqP2k4Vg+vWoB6OslYBFu4dWA/i5XGVlX3CZ7cPAzJNDGKd2ThWyDwXXkuOKGpP+LwDwK7Dr6ooapFCxHk6UKFGwlnJoAOzaRg1regtcZ+ymtbiuUpT1MOg2NKGtybClKHsT5zXfZcBVUV8J4DVga8xcjLuJ8kjhdFyKXUhzBJy8HcBBAqI6Bdriu5I+K8oVJUqUKEWtIxZsPKsmcSYAHBr1YJSeTdYGix9OBLiyoGRLAF8A8M/gqpApxout+bJ9jFMfZAbY9fNWMF8KooUkSpQo66FYJu7NwNxZ7Qbc/weDK1kPqESFKFHWKgsLGnArkSyoewC8AsDJsihmOVVpyUmRtvU/pghY+QI4jubPTlXZCFaiRImyPgTGtvH0atknyt/dmvdOwWVZng92u6cKGLUdq3mUKOushSVkbdkfwOcA7CagZFh+WrQ/IEClDeABAO8C8P1AJekoUaJEWZ9kAEzF8FHRp0kD8TBGdPDZAL4C4JY4zFHWZ8CiOVq6AKaBY1HeAGA7cBYPVDr0wwJSPiOgJYnFzKJEibKeWVYInO24GzjzcXMARwBYUqB8SRXQAjlA3gzgMnDs4YPgGnN/ARfJjdlEUdYLwAJlauyqKPedBbTMBmcT3SUI/0nP+6NEiRIF60lGaAfAm8FWD3hiT9Bw5lE3IybmUAA/Vu2KEqVv0poxQdlHwwCukysUXBbBSpQoUbCepzEPq5iSpEcWnbayZGvuq8H4CKJUkf8PSrWCssSyP5AAAAAASUVORK5CYII="); mask-image: url("data:image/png;base64,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"); }
.feuille-sceau, .feuille-filigrane {
  -webkit-mask-image: url("data:image/png;base64,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"); mask-image: url("data:image/png;base64,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"); }
/* @marque-fin */
