.ed-portes{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:48px;display:grid}.ed-porte{flex-direction:column;align-items:flex-start;gap:14px;padding:30px;display:flex}.ed-porte .d5{font-size:19px}.ed-porte p{color:var(--ink2);font-size:15.5px;line-height:1.55}.ed-porte .ed-ou{color:var(--dark);font-weight:700}.ed-duree{white-space:normal;height:auto;min-height:26px;margin-top:auto;padding:4px 12px;line-height:1.3}.ed-etapes{counter-reset:ede;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:48px 0 0;padding:0;list-style:none;display:grid}.ed-etape{counter-increment:ede;flex-direction:column;gap:10px;padding:28px 24px 24px;display:flex;position:relative}.ed-etape:before{content:counter(ede);background:var(--dark);width:28px;height:28px;color:var(--lime);font-family:var(--ft);border-radius:99px;justify-content:center;align-items:center;font-size:14px;display:flex}.ed-etape b{color:var(--dark);font-size:16px}.ed-etape p{color:var(--ink2);font-size:15px;line-height:1.55}.ed-note{margin-top:32px}.ed-mail{color:var(--dark);word-break:break-word;font-weight:700;text-decoration:underline}.ed-table{border:1px solid var(--d08);background:#fff;border-radius:28px;flex-direction:column;margin-top:48px;display:flex;box-shadow:0 22px 44px -30px #08333266}.ed-ligne{border-bottom:1px solid var(--d08);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:24px;padding:22px 32px;display:grid}.ed-ligne:last-child{border-bottom:0}.ed-ligne b{color:var(--dark);font-size:16px;line-height:1.35}.ed-ligne p{color:var(--ink2);font-size:15px;line-height:1.55}.ed-limites{color:var(--ink2);flex-direction:column;gap:10px;margin:28px 0 0;padding-left:20px;font-size:15px;line-height:1.55;display:flex}.ed-registre{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;margin-top:48px;display:grid}.ed-archive{flex-direction:column;gap:14px;padding:28px;display:flex}.ed-tete{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.ed-tete .d5{font-size:19px}.ed-parties{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ed-parties li{color:var(--ink2);font-size:14.5px;line-height:1.5}.ed-parties b{color:var(--dark)}.ed-sous{letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);margin-top:6px;font-size:13px}.ed-infra{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;padding:48px;display:grid}@media (width<=1279px){.ed-etapes{grid-template-columns:repeat(2,minmax(0,1fr))}.ed-registre{grid-template-columns:minmax(0,1fr)}.ed-infra{gap:40px}}@media (width<=1023px){.ed-portes{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:40px}.ed-infra{grid-template-columns:minmax(0,1fr);gap:28px;padding:40px}.ed-ligne{grid-template-columns:minmax(0,1fr);gap:8px;padding:20px 28px}}@media (width<=759px){.ed-porte{padding:24px 20px}.ed-etapes{grid-template-columns:minmax(0,1fr)}.ed-archive{padding:24px 20px}.ed-infra{border-radius:26px;padding:26px 20px}.ed-infra .d3{font-size:25px}.ed-table{border-radius:24px}.ed-ligne{padding:18px 20px}}.sc-voies{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px;display:grid}.sc-voie{flex-direction:column;align-items:flex-start;gap:14px;padding:30px;display:flex}.sc-voie .d5{font-size:19px}.sc-voie p,.sc-etapes li{color:var(--ink2);font-size:15.5px;line-height:1.55}.sc-etapes{counter-reset:sce;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.sc-etapes li{counter-increment:sce;padding-left:40px;position:relative}.sc-etapes li:before{content:counter(sce);background:var(--dark);width:28px;height:28px;color:var(--lime);font-family:var(--ft);border-radius:99px;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;top:-2px;left:0}.sc-mail{color:var(--dark);word-break:break-word;font-weight:700;text-decoration:underline}.sc-voie .lnk{margin-top:auto}.sc-note{margin-top:32px}.sc-efface{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;padding:48px;display:grid}.sc-garde{border:1px solid var(--d08);background:#fff;border-radius:28px;flex-direction:column;margin-top:48px;display:flex;box-shadow:0 22px 44px -30px #08333266}.sc-ligne{border-bottom:1px solid var(--d08);grid-template-columns:minmax(0,4fr) minmax(0,2fr) minmax(0,6fr);align-items:start;gap:24px;padding:24px 32px;display:grid}.sc-ligne:last-child{border-bottom:0}.sc-quoi{flex-direction:column;gap:6px;display:flex}.sc-quoi b{color:var(--dark);font-size:16px;line-height:1.35}.sc-quoi span{color:var(--ink3);font-size:14.5px;line-height:1.5}.sc-duree{white-space:normal;justify-self:start;height:auto;min-height:26px;padding:4px 12px;line-height:1.3}.sc-ligne p{color:var(--ink2);font-size:15px;line-height:1.55}@media (width<=1279px){.sc-efface{gap:40px}}@media (width<=1023px){.sc-voies{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:40px}.sc-efface{grid-template-columns:minmax(0,1fr);gap:28px;padding:40px}.sc-ligne{grid-template-columns:minmax(0,1fr);gap:10px;padding:22px 28px}}@media (width<=759px){.sc-voie{padding:24px 20px}.sc-efface{border-radius:26px;padding:26px 20px}.sc-efface .d3{font-size:25px}.sc-garde{border-radius:24px}.sc-ligne{padding:20px}}.fo-hero{padding:80px 0 88px}.fo-h1{font-size:68px;line-height:1}.fo-sommaire{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1040px;margin-top:48px;display:grid}.fo-lien{color:var(--light);flex-direction:column;align-items:flex-start;gap:10px;padding:26px 64px 26px 28px;transition:border-color .2s,background .2s;display:flex;position:relative}.fo-lien:hover{border-color:var(--w35);background:var(--w08)}.fo-lien b{color:#fff;font-size:19px;line-height:1.3}.fo-texte{color:var(--w70);font-size:15px;line-height:1.5}.fo-fleche{width:20px;height:20px;color:var(--lime);position:absolute;top:28px;right:26px}.fo-tete{padding:80px 0}@media (width<=1023px){.fo-sommaire{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:40px}}@media (width<=759px){.fo-hero{padding:40px 0 56px}.fo-h1{font-size:38px}.fo-hero .lead{font-size:16.5px}.fo-lien{border-radius:24px;padding:22px 56px 22px 20px}.fo-fleche{top:24px;right:20px}.fo-tete{padding:56px 0}.fo-tete .lead{font-size:16.5px}}
