body { font-family: 'Arial', sans-serif; margin: 0; padding: 0; background-color: #f8f9fa; } .cv-container { max-width: 800px; margin: 20px auto; padding: 20px; background-color: #fff; box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); border-radius: 8px; } header h1, header h2 { color: #007BFF; text-align: center; } section { margin-top: 30px; } .job h3 { color: #007BFF; } ul { list-style-type: none; padding: 0; } .education ul { padding-left: 20px; margin-bottom: 10px; } .competence p, .education p { margin-bottom: 10px; } ul, ol { list-style-type: disc; padding: 0; } .bouton-imprimer { display: block; margin: 20px auto; padding: 10px 20px; font-size: 18px; background-color: #b71c1c; color: #fff; cursor: pointer; border: none; border-radius: 4px; } @media print { body { width: 21cm; height: 29.7cm; margin: 20mm; } .cv-container { max-width: 100%; margin: 0; padding: 0; box-shadow: none; border-radius: 0; } .bouton-imprimer { display: none; } }