body { display: grid; grid-template-columns: 20% 60% 20%; align-items: center; } .margin{ height: 100%; width: 100%; background-image: linear-gradient( rgb(8, 255, 156), rgb(255, 5, 5), rgb(255, 234, 5), rgb(226, 5, 255) ); } .main-content{ border-left: solid black 2px; border-right: solid black 2px; padding: 3rem; } p, ul { font-family: 'Roboto'; margin: 0; padding: 0; } .main-title { text-align: center; font-size: 4rem; margin-bottom: 1rem; } .authors { text-align: center; font-size: 2rem; margin-bottom: 2rem; } .paragraph { display: flex; flex-direction: column; margin-bottom: 2rem; gap: 0.5rem; } .header { font-size: 1.7rem; margin-bottom: 1rem; } .text { text-align: justify; text-justify: inter-word; font-size: 1.1rem; margin-bottom: 0.7rem; } .list { margin-left: 2rem; font-size: 1.1rem; } .sub-title { font-size: 1.4rem; margin-bottom: 1rem; } .database_img{ display: block; width: 100%; margin-top: 2rem; margin-bottom: 2rem; margin-left: auto; margin-right: auto; } .routes_img{ display: block; width: 80%; margin-bottom: 2rem; margin-left: auto; margin-right: auto; } .wrap_img { float: right; margin-left: 2rem; margin-bottom: 2rem; width: 70%; } .json_paragraph{ display: flex; flex-direction: row; justify-content: center; margin-left: 3rem; margin-right: 3rem; } .img_json{ margin-left: 10rem; margin-bottom: 2rem; width: 30%; } .sub-paragraph{ margin-left: 3rem; margin-right: 3rem; margin-bottom: 1rem; }