*, *::before, *::after { box-sizing: border-box; } body { margin: 0; font-family: Roboto, sans-serif; color: #d7d6d4; background: #1a1617; } p, h1, h2, h3, h4 { margin: 0; } img { max-width: 100%; } .accent1 { color: #d7d6d4; background: #6B5C4A; } .accent2 { color: #d7d6d4; background: #564945; } .accent3 { color: #d7d6d4; background: #262527; } .container { width: 80%; max-width: 800px; margin: 0 auto; position: relative; } .title, .region { padding: 2rem 0; } .foot { padding-top: 2rem; } .row { display: block; text-align: justify; } .col:not(:first-child) { padding-top: .5rem; } .center { display: flex; justify-content: center; } .cards { display: flex; gap: 1rem; align-items: center; } .card { display: block; flex: 1; >img { max-width: 100px !important; } } h2 { span { display: inline-block; } } a, a:hover, a:active, a:link, a:focus, a:visited { color: #d7d6d4; } @media (min-width:600px) { .row { display: flex; gap: 3rem; } .col { flex: 1; padding-top: 0 !important; } .cards { gap: unset; justify-content: space-between; } .card { max-width: 115px; } } .stagger-visualizer { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; width: 17rem; height: 6rem; } .part { width: 1rem; height: 1rem; border: 1px solid #d7d6d4; background-color: #d7d6d4; }