@use "reset"; $background: hsl(15, 10%, 5%); $text: hsl(0, 0%, 100%); body { font-size: 22px; font-family: sans-serif; background: $background; color: $text; } h1 { font-size: 3em; font-weight: bold; margin-bottom: 1rem; font-family: serif; } h2 { font-size: 2em; font-weight: bold; margin-bottom: 2rem; } h3 { font-size: 1.5em; } h4 { font-size: 1.25em; } p { line-height: 1.15em; margin-bottom: 1rem; &:last-child { margin-bottom: 0; } } ul { list-style: disc inside; margin-top: -0.5rem; } li { line-height: 1.15em; } a { color: $text; } footer { background: $background; color: $text; display: flex; gap: 1rem; flex-direction: column; padding: 4rem 8rem; text-align: center; & p { margin-bottom: 0; } } header { height: 100vh; box-sizing: border-box; padding: 2.5% 5%; color: $text; background-image: url("/home.jpg"); background-size: cover; background-position: center; } .tags { display: flex; gap: 1rem; font-size: 1.75rem; } section { min-height: 100vh; position: relative; } .content { position: absolute; display: flex; flex-direction: column; left: 50%; top: 60%; transform: translate(-50%, -50%); gap: 1rem; background: $background; color: $text; max-width: 800px; margin: auto; padding: 2rem; & p { margin-bottom: 0; } &__header { text-align: center; margin-bottom: 2rem; &:last-child { margin-bottom: 0; } } } .bg img { height: 100%; } .bg video { height: 100%; } .legal { max-width: 1000px; margin: auto; padding-top: 8rem; padding-bottom: 4rem; display: flex; flex-direction: column; gap: 4rem; & h3 { margin-bottom: 2rem; } }