.finance-options{padding:80px clamp(24px,7vw,110px);background:#f5f3ed}.finance-heading{max-width:760px;margin-bottom:36px}.finance-heading h2{margin:8px 0;font-size:clamp(35px,4vw,52px);letter-spacing:-.04em}.finance-heading>p:last-child{color:#646b7c;font-size:18px}.finance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.finance-card{display:flex;flex-direction:column;padding:24px;border:1px solid rgba(17,31,77,.1);border-radius:19px;background:#fff;box-shadow:0 14px 36px rgba(17,31,77,.07)}.finance-logo{height:105px;display:grid;place-items:center;margin-bottom:22px;padding:10px;border-radius:13px;background:#f8f9fb}.finance-logo img{display:block;max-width:100%;max-height:85px;object-fit:contain}.finance-card>span{color:#a9790f;font:800 10px Manrope;letter-spacing:.13em}.finance-card h3{margin:8px 0;font-size:21px}.finance-card p{color:#646b7c;font-size:14px}.finance-card-personal{background:linear-gradient(145deg,#10204f,#18336f);color:#fff}.finance-card-personal h3{color:#fff}.finance-card-personal p{color:#dbe1f0}.finance-card-personal>span{color:#e5ad2f}.finance-paymark{display:flex;align-items:center;justify-content:center;gap:12px;background:rgba(255,255,255,.1);color:#fff}.finance-paymark strong{color:#e5ad2f;font-size:48px;line-height:1}.finance-paymark small{font-weight:800;letter-spacing:.12em}.finance-salaried{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:20px;padding:28px 32px;border-radius:17px;background:#fff;border:1px solid rgba(17,31,77,.1)}.finance-salaried h3{margin:5px 0}.finance-salaried p{margin:0;color:#646b7c}.finance-warning{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding:65px clamp(24px,9vw,150px);background:#fff}.finance-warning h2{font-size:clamp(29px,3.5vw,43px)}.finance-warning>p{color:#646b7c;font-size:17px}@media(max-width:1100px){.finance-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.finance-grid{grid-template-columns:1fr}.finance-salaried,.finance-warning{display:block}.finance-salaried .button{margin-top:20px}.finance-warning{grid-template-columns:1fr}}

/* Bandeau compact uniquement sur la page Financements */
.program-hero.finance-hero{grid-template-columns:minmax(0,1fr) 230px;gap:36px;align-items:center;padding:30px clamp(24px,7vw,110px)}
.finance-hero .eyebrow{margin-bottom:8px}
.finance-hero h1{max-width:820px;margin:5px 0 10px;font-size:clamp(34px,3.8vw,48px);line-height:1.04}
.finance-hero>.program-hero-copy>p:not(.eyebrow){max-width:850px;margin-bottom:0;font-size:15px}
.finance-hero .program-actions{margin-top:14px}
.finance-hero .program-identity{padding:14px}
.finance-hero .program-identity img{height:95px;aspect-ratio:auto;margin-bottom:10px}
.finance-hero .program-identity strong{margin-bottom:4px!important;font-size:15px!important}
.finance-hero .program-identity span{font-size:11px}
@media(max-width:800px){.program-hero.finance-hero{grid-template-columns:1fr;padding-top:28px;padding-bottom:28px}.finance-hero .program-identity{display:none}.finance-hero h1{font-size:34px}}

.finance-card:not(.finance-card-personal)>span{color:#765000}
