/* Pages outils (PV, statuts, attestation, formalités), octobre 2026 :
   même ouverture que l'accueil, un aperçu du document, des étapes numérotées. */
.lx-ico{width:1em;height:1em;flex:none;display:inline-block;vertical-align:-.12em}
.lx-ph{padding:46px 0 34px!important;background:none!important;border:0!important}
.lx-ph .lx-ph-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;align-items:center}
.lx-ph h1{font-family:var(--display,Figtree,Arial,sans-serif);font-size:clamp(40px,4.4vw,62px)!important;font-weight:800;letter-spacing:-.035em!important;line-height:1.04!important;margin:0 0 20px!important;color:#192a43;text-wrap:balance;max-width:16ch}
.lx-ph h1 .lx-acc{color:#d84630}
.lx-ph .lx-ph-sub{font-size:clamp(17px,1.4vw,19.5px)!important;line-height:1.5!important;color:#32445b!important;max-width:40ch;margin:0 0 26px!important}
.lx-ph-cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.lx-ph-cta .btn,.lx-ph-cta a{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:0 22px;border-radius:10px;font:700 15px/1 Figtree,Arial,sans-serif;text-decoration:none}
.lx-ph-cta .lx-b1,.lx-ph-cta .lx-b1:visited{background:#192a43;color:#fff!important}
.lx-ph-cta .lx-b1:hover{background:#2e486d}
.lx-ph-cta .lx-b2,.lx-ph-cta .lx-b2:visited{background:transparent;color:#192a43!important;box-shadow:inset 0 0 0 1.5px #192a43}
.lx-ph-cta .lx-b2:hover{background:#f4eee6}
.lx-ph-cta a:focus-visible{outline:3px solid #d94831;outline-offset:3px}
.lx-ph .lx-note{display:flex;flex-wrap:wrap;gap:6px 18px;margin:20px 0 0!important;font-size:14px!important;font-weight:600;color:#267158!important}
.lx-ph .lx-note span{display:inline-flex;align-items:center;gap:6px}
.lx-ph .lx-fine{font-size:13px!important;line-height:1.55!important;color:#55657b!important;max-width:62ch;margin:22px 0 0!important}

.lx-sheet{position:relative;isolation:isolate;background:transparent;border-radius:18px;padding:30px 32px 24px;font-family:Cambria,Georgia,serif;font-size:15.5px;line-height:1.55;color:#141a24;box-shadow:0 1px 0 #e8e2d8,0 34px 60px -36px rgba(25,42,67,.42)}
.lx-sheet::before{content:"";position:absolute;inset:14px -14px -14px 14px;border-radius:18px 18px 70px 18px;background:#ffe2d5;z-index:-2}
.lx-sheet::after{content:"";position:absolute;inset:0;border-radius:18px;background:#fff;z-index:-1}
.lx-sheet p{margin:0 0 7px;color:#141a24!important;font-size:inherit!important;line-height:inherit!important}
.lx-sheet .lx-sh-h{font-weight:700;text-align:center;letter-spacing:.02em;margin-bottom:14px}
.lx-sheet .lx-sh-l{display:flex;gap:10px;align-items:baseline}
.lx-sheet .lx-sh-l .lx-ico{margin-left:auto;color:#267158;flex:none}
.lx-sheet .lx-sh-sig{margin-top:14px;color:#55657b!important;font-style:italic}
.lx-sheet .lx-sh-f{display:flex;align-items:center;gap:9px;margin-top:16px;padding-top:13px;box-shadow:inset 0 1px 0 #eef0f3;font-family:Figtree,Arial,sans-serif;font-weight:800;font-size:15.5px;color:#192a43!important}
.lx-sheet .lx-sh-f i{width:10px;height:10px;border-radius:50%;background:#d94831;display:inline-block}

/* Étapes : chiffres et texte, sans cartes */
.lx-pages .steps{display:grid!important;grid-template-columns:repeat(3,1fr);gap:40px!important;margin-top:26px}
.lx-pages .steps .step{background:none!important;border:0!important;box-shadow:none!important;padding:0!important}
.lx-pages .steps .step .n{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#192a43!important;color:#fff!important;font-weight:800;font-size:17px;margin-bottom:16px;border:0!important}
.lx-pages .steps .step h3{font-size:24px!important;font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0 0 8px!important;color:#192a43}
.lx-pages .steps .step p{font-size:16px!important;line-height:1.6!important;color:#32445b!important;margin:0}

/* À consulter aussi : liens, pas d'étiquettes */
.lx-pages .crosslinks{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin-top:14px}
.lx-pages .crosslinks a{display:flex!important;align-items:center;justify-content:space-between;gap:16px;padding:12px 0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-size:16.5px!important;font-weight:650;color:#192a43!important;text-decoration:none}
.lx-pages .crosslinks a::after{content:none;display:none;width:18px;height:18px;flex:none;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8h9.5M8.5 3.5L13 8l-4.5 4.5' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8h9.5M8.5 3.5L13 8l-4.5 4.5' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .4s cubic-bezier(.2,.7,.2,1)}
.lx-pages .crosslinks a:hover::after{transform:translateX(4px)}

@media (max-width:860px){
  .lx-ph .lx-ph-grid{grid-template-columns:1fr;gap:34px}
  .lx-sheet{font-size:14px;padding:22px 22px 18px;transform:none;margin:0 10px 14px 0}
  .lx-pages .steps{grid-template-columns:1fr;gap:28px!important}
  .lx-pages .crosslinks{grid-template-columns:1fr}
}
@media (max-width:520px){.lx-ph-cta a{flex:1 1 100%}}
@media (prefers-reduced-motion:reduce){.lx-pages .crosslinks a::after{transition:none}}
.lx-ph h1 .lx-nb{white-space:nowrap}
