/* CSS critique ultra-minimal */
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:Arial,sans-serif;line-height:1.6;background:#f8f9fa;color:#212529;padding-top:70px}
nav{position:fixed;top:0;width:100%;z-index:1000;background:rgba(255,255,255,0.98);backdrop-filter:blur(8px);padding:1rem 4rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 10px rgba(0,0,0,0.1)}
.logo{font-size:1.8rem;font-weight:bold;color:#007bff}
nav ul{display:flex;gap:2rem;list-style:none}
nav a{text-decoration:none;color:#333;font-weight:600;padding:0.5rem 1rem}
.container{max-width:1200px;margin:0 auto;padding:2rem}
h1,h2,h3{color:#007bff;font-weight:700}
.hero{height:100vh;display:flex;justify-content:center;align-items:center;text-align:center;background:linear-gradient(rgba(0,0,0,0.7),rgba(0,0,0,0.7)),url('https://www.axido.fr/wp-content/uploads/2021/07/shutterstock_1057841874.webp');background-size:cover;color:white}
.hero h1{font-size:3.5rem;margin-bottom:1rem}
.hero h2{font-size:2rem;color:#28a745}
@media(max-width:768px){nav{padding:1rem;flex-direction:column}nav ul{margin-top:1rem;flex-direction:column;text-align:center}.hero h1{font-size:2.5rem}.hero h2{font-size:1.5rem}}