body { font-family: sans-serif; line-height: 1.6; margin: 0; padding: 0; background-color: #F9E7DB; color: #333; font-family: Times New Roman; } main { padding: 0 1rem; margin: 0 auto; max-width: 1280px; } section { margin-bottom: 2rem; } menu li { display: block; padding: 0.5rem; text-decoration: none; } a { color: #333; text-decoration: none; } h1 { color: #b00f2e; vertical-align: baseline; font-size: 1.6rem; text-align: center; } h2 { color: #b00f2e; line-height: 1.2; text-align: center; } a h3{ padding-top: 14rem; color: #b00f2e; font-size: 1.5rem; text-align: center; } h3 { color: #ff7d01; text-align: left; } p { text-indent: 10px; } p span { font-weight: bold; } .site-footer { padding: 0rem 1rem; font-size: 0.8rem; background-color: #b00f2e; color: #F9E7DB; } .site-footer a { color: #F9E7DB; text-decoration: underline; } .footer-main { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; } .footer-center { flex-grow: 1; text-align: center; } .footer-right { text-align: right; min-width: 150px; } .footer-right p { margin: 0; } /* Responsive : tout centré sur petit écran */ @media (max-width: 600px) { .footer-main { flex-direction: column; align-items: center; } .footer-right { text-align: center; margin-top: 0.5rem; } }