@use "../node_modules/reset-css/reset.css"; :root { --text-color: #000 } body { --background-image: ; height: 100vh; display: flex; align-items: center; justify-content: center; font-size: 18px; background: var(--background-image) center fixed no-repeat; background-size: cover; color: var(--text-color); } a { color: var(--text-color); } .credits { position: absolute; bottom: 0; display: flex; gap: 1em; font-size: 16px; & a { color: var(--text-color); } } main { width: 50%; padding: 2rem; border-radius: 32px; box-shadow: 0 0 70px 2px rgba(0,0,0,0.75); & h1, h2, h3 { margin: 0; } } h1, h2, h3 { margin-bottom: 1rem; margin-top: 2rem; } p { margin-bottom: 0.5rem; } h1 { font-size: 3rem; } h2 { font-size: 2rem; } h3 { font-size: 1.5rem; } .presentation { position: relative; display: flex; align-items: center; gap: 2rem; margin-bottom: 2rem; color: var(--text-color); &__information { display: flex; //width: 100%; margin-right: 1rem; flex-direction: column; align-items: center; justify-content: center; gap: 0.5rem; & p { margin: 0; } } & figure { display: inline; & img { height: 128px; border-radius: 32px; box-shadow: 0 0 50px -20px rgba(0,0,0,0.75); } } & h2, p { display: inline; } } .links { --text-color-hover: var(--text-color); --background: #000; --background-hover: var(--background); display: flex; margin-top: 2rem; width: 100%; gap: 1rem; & .link { display: flex; align-items: center; justify-content: center; width: 33%; border-radius: 16px; background: var(--background); &:hover { background: var(--background-hover); } } & a { display: block; color: var(--text-color); text-decoration: none; text-align: center; padding: 1em; width: 100%; &:hover { color: var(--text-color-hover); } } } .credits-legal { width: 70%; }