*{box-sizing:border-box}body{margin:0;background:#f5f8fc;color:#152b4d;font:16px/1.65 system-ui,-apple-system,Segoe UI,Arial,sans-serif}a{color:inherit}#fs-common-header{max-width:1600px;margin:auto;background:#fff;display:flex;align-items:center;gap:22px;padding:14px clamp(16px,3vw,44px);border-bottom:1px solid #e4eaf3;box-shadow:0 3px 16px #10284b0a}.fs-logo img{width:146px;max-height:52px;object-fit:contain}.fs-nav{display:flex;flex:1;align-items:center;justify-content:center;flex-wrap:wrap;gap:3px}.fs-nav a{font-size:13px;font-weight:700;text-decoration:none;padding:9px 11px;border-radius:9px;white-space:nowrap}.fs-nav a:hover,.fs-nav a.current{background:#eaf2ff;color:#1466c3}.fs-flags{display:flex;gap:7px}.fs-flags a{text-decoration:none;padding:5px;border-radius:6px}.fs-flags a[aria-current]{background:#eaf2ff}.container{max-width:1220px;margin:auto;padding:34px 22px 70px}.hero{display:grid;grid-template-columns:1fr 1.03fr;background:white;overflow:hidden;border-radius:18px;box-shadow:0 10px 36px #132f5810}.hero-text{padding:clamp(26px,4vw,62px);align-self:center}.eyebrow{font-size:12px;letter-spacing:.13em;color:#27845d;font-weight:800;text-transform:uppercase}h1{font-size:clamp(29px,3.3vw,47px);line-height:1.16;color:#16477e;margin:15px 0 20px;letter-spacing:-.025em}h2{font-size:clamp(24px,2.6vw,34px);line-height:1.2;color:#16477e}.hero p{font-size:17px;color:#52647d}.hero img{width:100%;height:100%;min-height:390px;object-fit:cover}.section-title{text-align:center;margin:56px 0 30px}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 6px 24px #132f5810;border:1px solid #e8edf5}.card img{width:100%;height:220px;object-fit:cover;display:block}.card .body{padding:24px}.card h3{font-size:21px;line-height:1.35;color:#16477e;margin:0 0 10px}.card p{color:#586981;margin:0}.closing{background:linear-gradient(115deg,#edf5ff,#eff8f3);border-radius:18px;text-align:center;padding:40px 24px;margin-top:42px}.closing h2{margin:0 0 12px}.closing p{max-width:650px;margin:0 auto 23px;color:#52647d}.actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.btn{border-radius:9px;padding:12px 20px;font-weight:750;text-decoration:none;background:#1964ac;color:white}.btn.secondary{background:white;color:#1964ac;border:1px solid #bfd2e9}.note{text-align:center;font-size:12px;color:#6e7c90;margin-top:16px}.site-footer{max-width:1600px;margin:auto;background:#153a68;color:#fff;padding:25px 30px;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:13px}.site-footer a{color:white}@media(max-width:970px){#fs-common-header{flex-wrap:wrap;justify-content:center}.fs-nav{order:3;flex-basis:100%}.hero{grid-template-columns:1fr}.hero img{min-height:260px;max-height:400px;order:-1}}@media(max-width:620px){.container{padding:18px 12px 45px}.cards{grid-template-columns:1fr;gap:15px}.card img{height:190px}.hero-text{padding:25px}.hero img{min-height:210px}.fs-nav a{font-size:12px;padding:7px}.section-title{margin:40px 0 20px}}
/* Révision validée : photographies d'abord, composition sobre */
body{background:#fff;color:#263348}
.container{max-width:1130px}
.hero{box-shadow:none;border:1px solid #edf0f4}
.hero img{object-position:center}
.section-title{margin:44px 0 26px}
.cards{gap:28px 24px}
.card{border:0;box-shadow:none;border-radius:0;background:transparent;overflow:visible}
.card img{border-radius:15px;height:auto;aspect-ratio:1.69;object-fit:cover}
.card .body{padding:12px 2px 0}
.card h3{font-size:19px;color:#16477e;margin-bottom:8px}
.card p{font-size:16px;color:#52647d;line-height:1.6}
.closing{background:#f4f8fc;padding:34px 24px;margin-top:46px}
@media(max-width:620px){.card img{height:auto;aspect-ratio:1.69}.card .body{padding:10px 2px 0}}
