@page { size: A4; margin-top: 1cm; margin-left: 2cm; margin-right: 2cm; margin-bottom: 1cm; } body { font-size: 1em; } img { width: 250px; display: block; margin-bottom: 1.5em; } h1 { text-decoration: underline; font-size: 1.2em; } p { text-align: justify; margin-bottom: 1em; } .logos { display: flex; justify-content: space-between; align-items: center; } .data { margin-top: 0; margin-bottom: 1em; display: flex; justify-content: space-between; flex-direction: column; } .data > div { display: flex; justify-content: space-between; } .data > div > div:first-child { font-weight: 700; } footer { position: fixed; bottom: 0; font-size: 0.75em; text-align: center; width: 100%; } .signature { padding-top: 1em; } .membersignature { height: 2em; width: 45%; border-bottom: 1px solid #000; padding-bottom: 4em; margin-top: -1em; position: relative; float: left; } .adminsignature { height: 2em; width: 45%; border-top: 1px solid #000; padding-top: 1px; margin-top: 5em; position: relative; float: left; margin-left: 2em; } .bank { list-style-type: none; padding: 0; } .cryptocontainer { display: flex; justify-content: space-between; } .cryptotext { list-style-type: none; margin: 0; padding: 0; max-width: 20em; } .cryptotext li { word-break: break-all; overflow-wrap: break-word; } .cryptoqrcode { width: 10em; } .digicash { display: flex; justify-content: space-evenly; } .digicash img { width: 10em; } a { text-decoration: none; }