/* Styles réservés aux trois pages proposées. */
.proposal-note{padding:10px 24px;background:#e9eff3;color:#152e41;font:14px/1.5 Arial,sans-serif;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.proposal-note a{text-decoration:underline}
.proposal .hero-copy h1{font-size:clamp(2.4rem,4.7vw,4.8rem);line-height:1.09;overflow-wrap:normal;hyphens:auto}.proposal .page-hero h1{font-size:clamp(2.2rem,4.1vw,4rem);line-height:1.12;hyphens:auto}.proposal .hero-copy .lead{max-width:48ch}.proposal .home-hero-grid{grid-template-columns:1.3fr 1fr;gap:7%;padding:48px 0}.proposal .intervention{padding-left:30px}.proposal .intervention h2{font-size:1.9rem;margin-bottom:20px}.need-links a{display:block;border-top:1px solid var(--line);padding:15px 0}.need-links strong,.need-links span{display:block}.need-links span{font-size:.875rem;color:var(--muted);margin-top:3px}.need-links a:hover strong{text-decoration:underline}.proposal .experience-line{grid-template-columns:1.1fr .75fr 1.25fr 1fr}.proposal .experience-line strong{font-size:1.8rem}.proposal .service-row{grid-template-columns:1fr 1.3fr 30px}.proposal .section{padding:64px 0}.proposal .section-intro{margin-bottom:32px}.proposal .section-intro h2{font-size:clamp(1.85rem,3.2vw,2.8rem)}
.service-group{border-top:1px solid var(--line);padding:30px 0 12px;display:grid;grid-template-columns:1fr 2fr;gap:40px}.group-heading{display:flex;gap:16px;align-items:baseline}.step-number{flex:0 0 2ch;white-space:nowrap;font-size:.8rem;color:var(--blue)}.group-heading h3{font-family:var(--serif);font-size:1.7rem}.group-heading p{font-size:.9375rem;color:var(--muted);margin-top:12px}.proposal .service-group .service-accordion{border-top:0}.proposal .service-group summary{grid-template-columns:1fr 22px;padding:18px 0}.proposal .service-group h4{font:500 1.05rem/1.4 var(--sans);letter-spacing:0;margin:0}.proposal .service-group summary:hover h4{color:var(--blue)}.proposal .service-group .service-body{padding-left:0}.proposal #prestations .wrap>p{max-width:72ch;margin-bottom:30px}
@media(max-width:900px){.proposal .home-hero-grid{grid-template-columns:1fr;gap:30px}.proposal .intervention{border-left:0;padding-left:0}.need-links{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.service-group{grid-template-columns:1fr;gap:15px}.proposal .experience-line{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.proposal .service-row{grid-template-columns:1fr 24px;gap:15px}.proposal .service-row>p{grid-column:1}.proposal .row-arrow{grid-column:2;grid-row:1}.need-links{grid-template-columns:1fr}.proposal .experience-line strong{white-space:normal!important;font-size:1.6rem}.proposal .experience-line p:last-child{grid-column:auto}.proposal .section{padding:45px 0}.proposal .home-hero-grid{padding:32px 0}.proposal .proposal-note{font-size:12px}.proposal .page-hero h1,.proposal .hero-copy h1{font-size:2.35rem;overflow-wrap:anywhere}}
