/* CSS compatible XHTML Mobile Profile (pas de sélecteurs trop complexes) */
body { font-family: Verdana, Arial, sans-serif; font-size: 12px; margin:0; padding:0; }
.navbar { background:#003366; color:#fff; padding:6px; }
.navbar a { color:#fff; text-decoration:none; margin-right:8px; font-weight:bold; }
.logo { height:20px; vertical-align:middle; margin-right:6px; }
.container { padding:10px; }
.banner, .hero { max-width:100%; height:auto; display:block; margin:8px 0; }
.menu-cards { list-style:none; padding:0; margin:10px 0; }
.menu-cards li { margin:6px 0; }
button { padding:6px 10px; }
.footer { background:#ccc; text-align:center; padding:6px; font-size:11px; }
