.pp [hidden]{display:none!important}.pp>section{scroll-margin-top:calc(var(--barre,72px) + 64px)}.pp-surtitre{color:var(--gris-secondaire);margin:0}.pp-mobile{display:none}.pp-hero__tete{flex-direction:column;gap:16px;max-width:64ch;display:flex}.pp-hero__tete h1{margin:0}.pp-hero__etape{color:var(--or);margin:0}.pp-questionnaire{border:1px solid var(--contour-sombre);border-radius:var(--r-l);background:var(--voile-sombre-leger);flex-direction:column;gap:16px;max-width:980px;padding:28px;display:flex}.pp-questionnaire .rc__label{color:var(--sombre-tertiaire)}.pp-options{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px;display:grid}.pp-choix{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.pp-choix legend{color:var(--sombre-tertiaire);padding:0 0 12px}.pp-choix__tuiles{flex-wrap:wrap;gap:8px;display:flex}.pp-choix label{border:1px solid var(--contour-sombre);border-radius:var(--r-pill);min-height:44px;color:var(--sombre-secondaire);cursor:pointer;transition:background-color var(--t-quick) var(--e-out), color var(--t-quick) var(--e-out), border-color var(--t-quick) var(--e-out);align-items:center;padding:0 16px;font-size:15px;display:inline-flex;position:relative}.pp-choix input{opacity:0;cursor:pointer;width:calc(100% + 2px);height:calc(100% + 2px);margin:0;position:absolute;inset:-1px}.pp-choix label:has(input:checked){border-color:var(--creme);background:var(--creme);color:var(--encre);font-weight:500}.pp-choix label:has(input:focus-visible){outline:2px solid var(--focus-sombre);outline-offset:2px}.pp-lancer{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.pp-lancer__aide{color:var(--sombre-secondaire);margin:0;font-size:15px}.pp-lancer__aide:empty{display:none}.pp-lancer__compte{color:var(--sombre-tertiaire);margin:0;font-size:15px}.pp-etapes{top:var(--barre,72px);z-index:6;border-bottom:1px solid var(--bordure);background:var(--creme);position:sticky}.pp-etapes ol{scrollbar-width:none;gap:8px;margin:0 auto;padding:10px 0;list-style:none;display:flex;overflow-x:auto}.pp-etapes li{flex:1 1 0;min-width:max-content}.pp-etapes a{border-radius:var(--r-m);min-height:44px;color:var(--gris-secondaire);transition:background-color var(--t-quick) var(--e-out), color var(--t-quick) var(--e-out);align-items:center;gap:10px;padding:0 14px;font-size:15px;text-decoration:none;display:flex}.pp-etapes a>span:first-child{border:1px solid var(--bordure);border-radius:var(--r-pill);font-variant-numeric:tabular-nums;flex:none;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.pp-etapes li[data-etat=active] a{background:var(--encre);color:var(--creme);font-weight:500}.pp-etapes li[data-etat=active] a>span:first-child{border-color:var(--creme)}.pp-etapes li[data-etat=faite] a{color:var(--vert-constat)}.pp-etapes li[data-etat=faite] a>span:first-child{border-color:var(--vert-constat);background:var(--vert-constat-fond)}.pp-revele{animation:pp-entree var(--t-slow) var(--e-out)}@keyframes pp-entree{0%{opacity:0;transform:translateY(8px)}}@keyframes pp-fondu{0%{opacity:0}}.pp-comparer__inner{flex-direction:column;gap:20px;display:flex}.pp-comparer__tete{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;display:flex}.pp-comparer__tete .pg-section__head{margin-bottom:0}.pp-comparer__tete h2{margin:0}.pp-sous-titre{color:var(--gris-texte);margin:0;font-size:17px}.pp-sous-titre a{min-height:44px;color:var(--vert-eau);align-items:center;font-weight:500;display:inline-flex}.pp-tri{color:var(--gris-texte);align-items:center;gap:10px;font-size:15px;display:flex}.pp-tri select{min-height:44px}.pp-dossier{border:1px solid var(--bordure);border-radius:var(--r-l);background:var(--blanc);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.pp-dossier__part{flex-direction:column;align-items:flex-start;gap:10px;padding:24px;display:flex}.pp-dossier__part+.pp-dossier__part{border-left:1px solid var(--bordure)}.pp-verdict{border-radius:var(--r-pill);background:var(--creme-ombre);color:var(--encre);margin:0;padding:6px 12px;font-size:15px;font-weight:500}.pp-verdict[data-ton=ambre]{background:var(--ambre-reserve-fond);color:var(--ambre-reserve)}.pp-verdict[data-ton=vert]{background:var(--vert-constat-fond);color:var(--vert-constat)}.pp-regles{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}.pp-dossier__regles{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.pp-dossier__regles .pp-regles,.pp-regles li{display:contents}.pp-badge{border-radius:var(--r-s);background:var(--creme-ombre);min-height:28px;color:var(--gris-texte);font:500 13px/1.2 var(--sans);align-items:center;padding:0 10px;font-style:normal;display:inline-flex}.pp-badge--obligation{background:var(--ambre-reserve-fond);color:var(--ambre-reserve)}.pp-badge--ok{background:var(--vert-constat-fond);color:var(--vert-constat)}.pp-lien{min-height:44px;color:var(--vert-eau);align-items:center;font-weight:500;display:inline-flex}.pp-prix{margin:0}.pp-prix__texte{color:var(--gris-texte);margin:0;font-size:15px;line-height:1.5}.pp-filtres{flex-wrap:wrap;gap:8px;display:flex}.pp-filtres button{border:1px solid var(--bordure);border-radius:var(--r-pill);background:var(--blanc);min-height:44px;color:var(--encre);font:400 15px var(--sans);cursor:pointer;transition:background-color var(--t-quick) var(--e-out), color var(--t-quick) var(--e-out), border-color var(--t-quick) var(--e-out);padding:0 16px}.pp-filtres button:hover{border-color:var(--encre)}.pp-filtres button[aria-pressed=true]{border-color:var(--encre);background:var(--encre);color:var(--creme);font-weight:500}.pp-compte{color:var(--gris-texte);margin:0;font-size:15px}.pp-plus:has(>[hidden]){display:none}.pp-repli{border:1px solid var(--bordure);border-radius:var(--r-m);background:var(--blanc)}.pp-repli summary{cursor:pointer;align-items:center;min-height:52px;padding:0 18px;font-weight:500;display:flex}.pp-repli .ds-lignes{margin:0 12px 12px}.pp-classement ol,.pp-classement p{color:var(--gris-texte);margin:0 18px 16px;font-size:15px;line-height:1.5}.pp-classement ol{flex-direction:column;gap:8px;padding-left:20px;display:flex}.pp-comparer .ds-plateau-cadre{margin-bottom:0}.pp-lectures{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.pp-lectures li{border:1px solid var(--bordure);border-radius:var(--r-l);background:var(--blanc);flex-direction:column;justify-content:space-between;gap:12px;padding:24px;display:flex}.pp-lectures strong{font-size:17px;font-weight:500;line-height:1.4}.pp-lectures a{min-height:44px;color:var(--vert-eau);align-items:center;font-size:15px;font-weight:500;display:flex}.pp-signer{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:56px;display:grid}.pp-questions{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pp-questions li{border-top:1px solid var(--bordure);grid-template-columns:44px minmax(0,1fr);gap:12px;padding:18px 0;display:grid}.pp-questions li:last-child{border-bottom:1px solid var(--bordure)}.pp-questions>li>span{color:var(--gris-secondaire);font-variant-numeric:tabular-nums}.pp-questions strong{font-size:17px;font-weight:500}.pp-questions p{color:var(--gris-texte);margin:6px 0 0;font-size:15px;line-height:1.5}@media (width<=1080px){.pp-lectures{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.pp-bureau{display:none!important}.pp-mobile{display:inline}.pp-hero__media{display:none}.pp-hero .pp-hero__tete h1{font-size:38px;line-height:1.06}.pp .t-d2{font-size:30px;line-height:1.1}.pp-questionnaire{padding:20px 16px}.pp-options{grid-template-columns:minmax(0,1fr)}.pp-lancer [data-pp-lancer]{width:100%}.pp-dossier{grid-template-columns:minmax(0,1fr)}.pp-dossier__part{padding:16px}.pp-dossier__part+.pp-dossier__part{border-left:0;border-top:1px solid var(--bordure)}.pp-filtres{scrollbar-width:none;flex-wrap:nowrap;margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%);scroll-padding-inline:calc(50vw - 50%);overflow-x:auto}.pp-filtres::-webkit-scrollbar{display:none}.pp-filtres button{flex:none}.pp-lectures{grid-template-columns:minmax(0,1fr);gap:12px}.pp-lectures li{padding:16px}.pp-signer{grid-template-columns:minmax(0,1fr);gap:8px}.pp-etapes a{padding:0 10px;font-size:15px}.pp-etapes li:not([data-etat=active]) a{gap:0;font-size:0}.pp-etapes li:not([data-etat=active]) a>span:first-child{font-size:13px}.pp-etapes li{flex:none}.pp-etapes li[data-etat=active]{flex:auto}}@media (prefers-reduced-motion:reduce){.pp-revele{animation:pp-fondu var(--t-quick) linear}}
