/* Same original typography, media and reveal animations; shorter hierarchy. */
.auto-hero-link{position:relative;display:table;margin:20px auto 0;padding:10px 0;color:inherit;font:400 13px/1.6 var(--font-body);text-decoration:none;border-bottom:1px solid #1a5292}
.auto-simple{color:#122336;padding:60px 60px 44px}
.auto-simple-inner{max-width:1080px;margin:auto}
.auto-kicker,.auto-num{font:400 11px/1.6 var(--font-mono);letter-spacing:2px;color:#163e6d;text-transform:uppercase}
.auto-kicker{margin:0 0 30px}
.auto-row{display:grid;grid-template-columns:50px minmax(0,1fr) 48px;gap:24px;align-items:start;padding:34px 0;border-top:1px solid #1c4c8344;scroll-margin-top:120px}
.auto-num{padding-top:10px}
.auto-row h2{font:500 clamp(26px,3vw,40px)/1.15 var(--font-display);letter-spacing:-1px;margin:0 0 12px;overflow-wrap:anywhere}
.auto-row p{font:400 16px/1.65 var(--font-body);margin:0;max-width:620px}
.auto-row .auto-examples{font-size:12px;opacity:.6;margin-top:12px}
.auto-row-link{display:grid;place-items:center;width:46px;height:46px;border:1px solid #1b4a7f77;border-radius:50%;color:inherit;text-decoration:none;font-size:24px;transition:background .2s,transform .2s}
.auto-row-link:hover{background:#418be0;transform:translate(2px,-2px)}
.auto-row-link:focus-visible,.auto-more summary:focus-visible,.auto-hero-link:focus-visible{outline:2px solid #153f70;outline-offset:5px}
.auto-more{border-top:1px solid #1c4c8344;padding:24px 0;font:400 14px/1.7 var(--font-body)}
.auto-more summary{cursor:pointer;list-style-position:inside}
.auto-more dl{max-width:760px;margin:24px 0 8px}.auto-more dl>div{display:grid;grid-template-columns:100px 1fr;gap:24px;padding:10px 0}
.auto-more dt{font-weight:600}.auto-more dd{margin:0;opacity:.75}
.auto-crosslink{font:400 12px/1.7 var(--font-body);opacity:.7;margin:16px 0 0}.auto-crosslink a{color:inherit;text-underline-offset:4px}
#besoins,#tarifs{scroll-margin-top:110px}
@media(max-width:767px){.auto-simple{padding:32px 22px}.auto-row{grid-template-columns:24px minmax(0,1fr) 34px;gap:12px;padding:28px 0}.auto-row h2{font-size:26px}.auto-row p{font-size:14px}.auto-row .auto-examples{font-size:11px}.auto-num{font-size:10px;padding-top:5px}.auto-row-link{width:34px;height:34px;font-size:20px}.auto-more{font-size:13px}.auto-more dl>div{grid-template-columns:1fr;gap:2px}.nn-svc-h1[data-astro-cid-l5gwfg7e]{font-size:clamp(30px,8vw,48px)}}
@media(prefers-reduced-motion:reduce){.auto-row-link{transition:none}}
