body { margin: 40px auto; max-width: 650px; line-height: 1.8; font-size: 18px; color: #454545; padding: 0 10px; background: #fbf9f7; } header { display: flex; align-items: center; } a { color: #07a; text-decoration:none; } a:visited { color: #07a; } sub { font-size: 12px; } .blogItem { padding-left: 5%; } .srcItem { display: flex; }