*{box-sizing:border-box}body{margin:0;background:#f8fafc;color:#334155;font-family:system-ui,-apple-system,"Noto Sans SC",sans-serif;line-height:1.75}a{color:#0f3768}header,main,footer{max-width:1120px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;align-items:center;gap:16px}.brand{font-weight:700;text-decoration:none}.switch{display:flex;gap:6px}button{padding:8px 12px;border:1px solid #cbd5e1;background:white;border-radius:8px;cursor:pointer}button[aria-pressed=true]{background:#0f3768;color:white}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:32px 0 48px}h1{font-size:clamp(32px,4vw,50px);line-height:1.2;color:#0f3768}h2{color:#0f3768}img{max-width:100%;width:100%;border-radius:24px}.kicker{letter-spacing:.1em;color:#8b6429;font-size:14px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card,.contact{background:white;padding:28px;border:1px solid #e2e8f0;border-radius:18px}.num{color:#9d772f;font-size:25px}.contact{margin-top:32px}.btn{display:inline-block;background:#0f3768;color:white;padding:12px 20px;border-radius:10px;text-decoration:none;margin:8px 12px 8px 0}footer{font-size:14px;color:#64748b}[class^="lang-"]{display:none}html[lang=fr] .lang-fr,html[lang=zh] .lang-zh,html[lang=en] .lang-en{display:inline}@media(max-width:700px){header{flex-wrap:wrap}.hero,.grid{grid-template-columns:1fr}.hero{gap:16px;padding-top:12px}header,main,footer{padding:20px}.hero img{max-height:300px}.card{padding:22px}}