:root { font-family: system-ui, Avenir, Helvetica, Arial, sans-serif; font-weight: 400; background-color: #0D0D0D; --title-color: #EAEAEA; --text-color: #7c7c7c; --important-color: #D95F46; } html{ scroll-behavior: smooth; } body { margin: 0; display: flex; place-items: center; } .section-title { font-size: 2.5rem; color: var(--title-color); text-transform: uppercase; letter-spacing: 0.15rem; text-align: center; margin-bottom: 3rem; } .section-title::after { content: ''; display: block; width: 60px; height: 3px; background-color: var(--important-color); margin: 1rem auto 0; border-radius: 2px; } h1{ font-size: 4rem; color: white; } h2{ color : var(--title-color); } h3 { margin: 0; color: var(--title-color); }