.accueil,.page-etroite,.page-legale{max-width:calc(var(--colonne) + 2 * var(--marge-page));padding:var(--espace-xl) var(--marge-page) var(--espace-xxl);margin:0 auto}.accueil p,.page-etroite p,.page-legale p{margin:0 0 var(--espace-m)}.marque{font-family:var(--police-ui);font-size:var(--corps-petit);letter-spacing:.04em;color:var(--encre-douce);font-weight:600}.accueil-hero h1,.suivi h1,.page-legale h1{margin:var(--espace-l) 0 var(--espace-m);font-size:var(--titre-page);letter-spacing:-.01em;text-wrap:balance;font-weight:600;line-height:1.15}.sous-titre{font-size:calc(var(--corps) * 1.08);color:var(--encre-douce)}.bloc{margin-top:var(--espace-xxl);padding-top:var(--espace-s);border-top:1px solid var(--encre)}.bloc h2,.page-legale h2{margin:0 0 var(--espace-m);font-size:var(--titre-section);line-height:var(--interligne-serre);font-weight:600}.chiffre{color:var(--accent);font-variant-numeric:lining-nums tabular-nums;font-weight:600}.note{font-size:var(--corps-petit);color:var(--encre-douce)}.liste-numerotee{margin:0 0 var(--espace-m);padding-left:1.4em}.liste-numerotee li{margin-bottom:var(--espace-s);padding-left:.2em}.champ{gap:var(--espace-xs);margin-bottom:var(--espace-m);font-family:var(--police-ui);font-size:var(--corps-petit);display:grid}.champ input,.champ select{border:1px solid var(--encre-pale);border-radius:var(--rayon);background:var(--blanc);width:100%;max-width:24rem;color:var(--encre);font:inherit;padding:.6em .75em;font-size:1rem}.choix{margin-bottom:var(--espace-s);font-family:var(--police-ui);font-size:var(--corps-petit);cursor:pointer;align-items:baseline;gap:.6em;display:flex}.choix input{accent-color:var(--encre)}.bouton-principal,.bouton-secondaire{border-radius:var(--rayon);font:600 1rem/1.2 var(--police-ui);cursor:pointer;padding:.85em 1.4em}.bouton-principal{background:var(--encre);color:var(--papier);border:0}.bouton-secondaire{border:1px solid var(--encre);background:var(--blanc);color:var(--encre)}.bouton-principal:disabled,.bouton-secondaire:disabled,.bouton-lien:disabled{opacity:.45;cursor:progress}.bouton-lien{color:var(--encre);font:inherit;font-family:var(--police-ui);font-size:var(--corps-petit);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.accueil :focus-visible,.page-etroite :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.erreur{padding:var(--espace-s) var(--espace-m);border-left:2px solid var(--encre);background:var(--papier-note);font-family:var(--police-ui);font-size:var(--corps-petit)}.calculateur{margin-top:var(--espace-l);padding:var(--espace-l);border:1px solid var(--filet);background:var(--blanc)}.calculateur-resultat{margin-top:var(--espace-l);padding-top:var(--espace-m);border-top:1px dotted var(--encre-pale)}.depot-zone{justify-items:center;gap:var(--espace-s);margin-bottom:var(--espace-s);padding:var(--espace-xl) var(--espace-l);border:1.5px dashed var(--encre-pale);border-radius:var(--rayon);background:var(--blanc);text-align:center;display:grid}.depot-zone-survol{border-color:var(--encre);background:var(--papier-note)}.depot-invite,.depot-fichier{font-size:var(--titre-bloc);margin:0}.depot-zone-pages{justify-items:stretch;gap:var(--espace-m);padding:var(--espace-m);text-align:left}.depot-zone-pages p{margin:0}.depot-progression{font-family:var(--police-ui);font-size:var(--corps-petit);color:var(--encre-douce)}.depot-actions{gap:var(--espace-m);flex-wrap:wrap;align-items:center;display:flex}.pages-photos{border-top:1px solid var(--filet);margin:0;padding:0;list-style:none}.page-photo{column-gap:var(--espace-m);row-gap:var(--espace-xs);padding:var(--espace-s) 0;border-bottom:1px solid var(--filet);grid-template-columns:2.75rem minmax(0,1fr);grid-template-areas:"vignette titre""vignette actions";align-items:center;display:grid}.page-photo-vignette{aspect-ratio:3/4;object-fit:contain;border:1px solid var(--filet);background:var(--papier-note);grid-area:vignette;width:2.75rem;height:auto}.page-photo-titre{font-family:var(--police-ui);font-size:var(--corps-petit);white-space:nowrap;text-overflow:ellipsis;grid-area:titre;font-weight:600;overflow:hidden}.page-photo-nom{margin-left:var(--espace-xs);color:var(--encre-douce);font-weight:400}.page-photo-actions{gap:var(--espace-s);flex-wrap:wrap;grid-area:actions;display:flex}.page-photo-action{border:1px solid var(--filet);border-radius:var(--rayon);background:var(--blanc);min-height:2.25rem;color:var(--encre);font:500 var(--corps-mini)/1.2 var(--police-ui);cursor:pointer;padding:.3em .75em}.page-photo-action:hover:not(:disabled){border-color:var(--encre)}.page-photo-action:disabled{color:var(--encre-pale);cursor:default}.depot-saisie{margin:var(--espace-l) 0 var(--espace-m);padding:var(--espace-l);border:1px solid var(--filet);background:var(--blanc)}.depot-saisie legend{padding:0 var(--espace-s);font-weight:600}.depot-avertissement{margin-top:var(--espace-m)}.confiance{font-family:var(--police-ui);font-size:var(--corps-mini);letter-spacing:.06em;text-transform:uppercase;color:var(--encre-douce)}.faq{border-bottom:1px solid var(--filet)}.faq summary{padding:var(--espace-m) 0;cursor:pointer;font-weight:600}.faq p{margin-top:0}.suivi-etapes{margin:var(--espace-l) 0;padding-left:1.4em}.suivi-etapes li{margin-bottom:var(--espace-s)}.suivi-en-cours{color:var(--encre-douce);font-style:italic}.page-legale h2{margin-top:var(--espace-xl)}.a-completer{background:var(--papier-note);font-family:var(--police-ui);font-size:var(--corps-petit)}.pied-site{max-width:calc(var(--colonne) + 2 * var(--marge-page));padding:var(--espace-l) var(--marge-page) var(--espace-xl);border-top:1px solid var(--filet);font-family:var(--police-ui);font-size:var(--corps-petit);color:var(--encre-douce);margin:0 auto}.pied-site p{margin:var(--espace-s) 0 0}.pied-site-pages{margin-bottom:var(--espace-s);color:var(--encre)}
