.resume{border-top:1px solid var(--encre);grid-column:1/11;margin-top:clamp(32px,4vw,48px);padding:0;list-style:none}.resume li{border-bottom:1px solid var(--filet);padding-block:14px;font-size:clamp(17px,1.5vw,19px);line-height:1.5}.contenu+.trajet{margin-top:clamp(32px,4vw,48px);padding:0;list-style:none}.trajet-etape{gap:6px var(--gouttiere);grid-template-columns:260px minmax(0,1fr);padding:0 0 clamp(28px,3.5vw,44px) 36px;display:grid;position:relative}.trajet-etape:before{content:"";background:var(--encre);width:1.5px;position:absolute;top:14px;bottom:-6px;left:6px}.trajet-etape:last-child:before{display:none}.trajet-point{background:var(--fond);border:1.5px solid var(--encre);border-radius:50%;width:13px;height:13px;position:absolute;top:6px;left:0}.trajet-etape.hors-ue .trajet-point{background:var(--accent);border-color:var(--accent)}.trajet-ou{color:var(--encre-2);gap:10px;font-size:15px;line-height:1.5;display:flex}.trajet-num{color:var(--encre-3);font-variant-numeric:tabular-nums}.trajet-texte h3{letter-spacing:-.01em;font-size:clamp(21px,2vw,26px);line-height:1.2}.trajet-texte p{max-width:58ch;color:var(--encre-2);margin-top:6px;font-size:17px;line-height:1.55}.trajet-texte .trajet-hors-ue{border:1px solid var(--accent);color:var(--accent-encre);margin-top:10px;padding:3px 10px;font-size:14px;display:inline-block}.trajet-duree{border-top:1px solid var(--encre);margin-top:clamp(40px,5vw,64px);padding-top:18px}.trajet-duree h3{font-size:21px}.trajet-duree p{max-width:62ch;color:var(--encre-2);margin-top:6px;font-size:16px;line-height:1.55}.sommaire-politique{top:calc(var(--entete-hauteur) + 24px);align-self:start;position:sticky}.sommaire-politique ol{counter-reset:s;margin-top:12px;padding:0;list-style:none}.sommaire-politique li{counter-increment:s}.sommaire-politique a{color:var(--encre-2);gap:8px;padding:4px 0;font-size:13px;line-height:1.4;text-decoration:none;display:flex}.sommaire-politique a:before{content:counter(s) ".";color:var(--encre-3);font-variant-numeric:tabular-nums;min-width:1.6em}@media (hover:hover) and (pointer:fine){.sommaire-politique a:hover{color:var(--accent-encre)}}.politique{max-width:72ch}.mise-a-jour{color:var(--encre-3);margin-top:10px;font-size:14px}.politique-intro{margin-top:24px;font-size:18px;line-height:1.6}.politique-section{border-top:1px solid var(--filet);scroll-margin-top:calc(var(--entete-hauteur) + 24px);margin-top:clamp(32px,4vw,44px);padding-top:16px}.politique-section h3{font-size:20px;line-height:1.3}.politique-num{color:var(--encre-3);font-variant-numeric:tabular-nums}.politique-section p,.politique-section li{color:var(--encre-2);font-size:16px;line-height:1.65}.politique-section p{margin-top:10px}.politique-section ul{margin:10px 0 0;padding-left:1.1em}.politique-section li+li{margin-top:6px}.politique-section strong{color:var(--encre);font-weight:500}.politique-fin{border-top:1px solid var(--encre);color:var(--encre-2);margin-top:clamp(40px,5vw,56px);padding-top:16px;font-size:15px}@media (width<=760px){.resume{grid-column:1/-1}.trajet-etape{grid-template-columns:minmax(0,1fr)}.sommaire-politique{position:static}}
