.renaissance-lockup b {display:block;font:600 20px Georgia,serif;letter-spacing:.1em;color:#8b692d}
.client-lockup .renaissance-lockup {padding:10px 0;max-width:100%}
.hero {background-image:linear-gradient(105deg,#06180ef2,#0b2117b3),url('assets/accueil-medical.png');background-position:center,center 45%}
.benefits {background-image:linear-gradient(105deg,#071b12f0,#0b2117de),url('assets/accueil-medical.png')}
.terrain {background-image:linear-gradient(115deg,#081d14ef,#0b2117de),url('assets/accueil-medical.png')}
.day-1::before {background-image:url('assets/accueil-medical.png');background-position:center 55%}
.funding {background:#f6f3eb;border-block:1px solid #dbd5c5}
.funding-grid {display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:36px}
.funding-grid>article {background:#fff;border:1px solid #dbd5c5;border-radius:24px;padding:32px}
.funding-grid h3 {font-size:30px;margin:16px 0}
.funding-grid p {line-height:1.75}
.document-links {display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-block:24px}
.funding-contact a {display:inline-block;color:#193025;font-weight:700;font-size:23px}
.funding-contact small {display:block;font-size:12px;color:#5a695e}
.funding>.wrap>.fine {margin-top:24px}
.program-bottom>div {flex-wrap:wrap;gap:18px}
.detail-section a,.dialog-lead a {text-decoration:underline;text-underline-offset:3px}
.programme-day {margin-top:32px}
.quality-copy .fine {font-size:11px;line-height:1.6}
.investment p small {max-width:440px;line-height:1.6}
.legal p {line-height:1.8}
#ressources {padding-top:30px}
.hero-proof span {line-height:1.5}
@media(max-width:700px){.funding-grid{grid-template-columns:1fr;gap:20px}.funding-grid>article{padding:24px}.funding-grid h3{font-size:27px}.client-lockup{flex-wrap:wrap;gap:18px}.renaissance-lockup b{font-size:18px}.document-links{align-items:flex-start;flex-direction:column}.investment p small{max-width:none}}
@media print{.funding-grid{grid-template-columns:1fr}.funding{break-before:page}.funding-grid>article{break-inside:avoid}}
