*, ::before, ::after { margin: 0; padding: 0; } html { font-size: 16px; } body { box-sizing: border-box; height: 100vh; width: auto; } body { display: grid; grid-template-columns: 2fr 1fr; gap: 0.25rem; } .site-info { height: 20rem; width: auto; margin: 1rem; margin-top: 3rem; } h1 { margin: 1rem; } p { line-height: 1.5rem; margin-bottom: 1rem; margin-left: 1rem; }